modules & options

Eirik Nygaard eirikn at kerneled.com
Mon Sep 6 00:02:27 PDT 2004


On Mon, Sep 06, 2004 at 03:20:47AM +0200, Simon 'corecode' Schubert wrote:
> On 06.09.2004, at 02:42, Matthew Dillon wrote:
> >    Ouch.  No, that's too non-deterministic.  What we need is to check
> >    whether the module is being built by a kernel build (adding a make
> >    variable if necessary) and if so add an unconditional rule to copy 
> >the
> >    opt_* file if that is the case, else just create an empty file.
> 
> yea, except for the needed source dependancy on the kernel option 
> header file, my version does the same (checking for kernel build is 
> here simply checking for file existance, though this can be advanced 
> somehow). I was hoping for a more terse version than the one below...
> 
> maybe i have some idea whilst sleeping
> 
> cheers
>   simon
> 
> >.if !target(opt_blah.h)
> >.if (some way of determing that we are a kernel build)
> >
> >opt_blah.h: ${MAKEOBJDIRPREFIX}/opt_blah.h
> >	install ${.ALLSRC:M*.h} ${.TARGET}
> >
> >.else
> >
> >opt_blah.h:
> >	touch ${.TARGET}
> >
> >.endif
> >.endif
> 
> -- 
> /"\
> \ /
>  \     ASCII Ribbon Campaign
> / \  Against HTML Mail and News
> 

I made some patches for this back int the pre-FreeBSD 5.1, I will see if I can
figur out where I let them live after school today.

-- 
Eirik Nygaard
eirikn at xxxxxxxxxxxx
Attachment:
pgp00007.pgp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pgp00007.pgp
Type: application/octet-stream
Size: 187 bytes
Desc: "Description: PGP signature"
URL: <http://lists.dragonflybsd.org/pipermail/kernel/attachments/20040906/759262dd/attachment-0015.obj>


More information about the Kernel mailing list