modules & options

Simon 'corecode' Schubert corecode at
Sun Sep 5 18:25:56 PDT 2004

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 
    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

.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}

	touch ${.TARGET}
\ /
 \     ASCII Ribbon Campaign
/ \  Against HTML Mail and News
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pgp00006.pgp
Type: application/octet-stream
Size: 186 bytes
Desc: "Description: This is a digitally signed message part"
URL: <>

More information about the Kernel mailing list