Re: can't generate vnode_if.h automatically
Essentially, you should compile this module in the modules directory of the kernel source. This will solve your problems in the easiest manner. sorry for short answer.. driving all night back from HAL sleep. andrew On Sun, 12 Aug 2001, Rohit Grover wrote: :Hello, : :I am writing a module which needs to include 'sys/vnode.h'. vnode.h :tries to include vnode_if.h. I checked the Makefiles of some other :modules requiring vnode.h (eg. 'vn', 'nfs') and discovered that they :add vnode_if.h to to the variable 'SRCS'. This automagically generates :vnode_if.h in the current directory while running make for these :modules. : :I copied the makefile from one of these modules and changed 'SRCS' to :point to my sources. 'vnode_if.h' was included in 'SRCS' in my :makefile too. Unfortunately, this did not work for me. vnode_if.h was :not generated before compiling my sources and therefore my build :failed. : :Interestingly, when I executed the command 'make depend', :vnode_if.h was correctly created for me. I'd like to know why I don't :need to do a 'make depend' for modules like 'vn' or 'nfs' before :building them. : :regards, :Rohit. : :To Unsubscribe: send mail to [EMAIL PROTECTED] :with "unsubscribe freebsd-hackers" in the body of the message : *-. | Andrew R. Reiter | [EMAIL PROTECTED] | "It requires a very unusual mind | to undertake the analysis of the obvious" -- A.N. Whitehead To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-hackers" in the body of the message
Re: can't generate vnode_if.h automatically
Rohit Grover wrote: > > On Sun, 12 Aug 2001, Dima Dorfman wrote: > > Rohit Grover <[EMAIL PROTECTED]> writes: > > > Interestingly, when I executed the command 'make depend', > > > vnode_if.h was correctly created for me. I'd like to know why I don't > > > need to do a 'make depend' for modules like 'vn' or 'nfs' before > > > building them. > > > > Perhaps because it was done before? Check to see if you have a > > '.depend' file in those directories. I'm pretty sure you do. > > I did not find a .depend in sys/modules/vn. It's because of the order of declaration of the variables containing the source and the objects vs. the .include directive(s) in your Makefile. -- Terry To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-hackers" in the body of the message
Re: can't generate vnode_if.h automatically
On Sun, 12 Aug 2001, Dima Dorfman wrote: > Rohit Grover <[EMAIL PROTECTED]> writes: > > Interestingly, when I executed the command 'make depend', > > vnode_if.h was correctly created for me. I'd like to know why I don't > > need to do a 'make depend' for modules like 'vn' or 'nfs' before > > building them. > > Perhaps because it was done before? Check to see if you have a > '.depend' file in those directories. I'm pretty sure you do. I did not find a .depend in sys/modules/vn. rohit. To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-hackers" in the body of the message
Re: can't generate vnode_if.h automatically
Rohit Grover <[EMAIL PROTECTED]> writes: > Interestingly, when I executed the command 'make depend', > vnode_if.h was correctly created for me. I'd like to know why I don't > need to do a 'make depend' for modules like 'vn' or 'nfs' before > building them. Perhaps because it was done before? Check to see if you have a '.depend' file in those directories. I'm pretty sure you do. To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-hackers" in the body of the message
can't generate vnode_if.h automatically
Hello, I am writing a module which needs to include 'sys/vnode.h'. vnode.h tries to include vnode_if.h. I checked the Makefiles of some other modules requiring vnode.h (eg. 'vn', 'nfs') and discovered that they add vnode_if.h to to the variable 'SRCS'. This automagically generates vnode_if.h in the current directory while running make for these modules. I copied the makefile from one of these modules and changed 'SRCS' to point to my sources. 'vnode_if.h' was included in 'SRCS' in my makefile too. Unfortunately, this did not work for me. vnode_if.h was not generated before compiling my sources and therefore my build failed. Interestingly, when I executed the command 'make depend', vnode_if.h was correctly created for me. I'd like to know why I don't need to do a 'make depend' for modules like 'vn' or 'nfs' before building them. regards, Rohit. To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-hackers" in the body of the message