Re: can't generate vnode_if.h automatically

2001-08-13 Thread Andrew R. Reiter


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

2001-08-13 Thread Terry Lambert

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

2001-08-12 Thread Rohit Grover

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

2001-08-12 Thread Dima Dorfman

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

2001-08-12 Thread Rohit Grover

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