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

Reply via email to