Date: Sat, 12 Jun 2010 10:14:58 -0600 (MDT) From: "M. Warner Losh" <imp@bsdimp.com> To: jroberson@jroberson.net Cc: arch@freebsd.org Subject: Re: Change to config(8) for OFED Message-ID: <20100612.101458.10150326125744273.imp@bsdimp.com> In-Reply-To: <alpine.BSF.2.00.1006111611380.1435@desktop> References: <alpine.BSF.2.00.1006111611380.1435@desktop>
next in thread | previous in thread | raw e-mail | index | archive | help
In message: <alpine.BSF.2.00.1006111611380.1435@desktop> Jeff Roberson <jroberson@jroberson.net> writes: : I have a patch to permit compilation of files brought in from linux : that use the same name in multiple directories. I added a new : directive called 'obj-prefix' which expects a quoted string that will : be prepended to the object file name. The problem is that this breaks : ${.IMPSRC} So foo_bar.o depends on bar.c? And ${.IMPSRC} expands to foo_bar.c? : I could also emit the source file name for those rules which are : created with prefixes and then require each file that uses a prefix to : also use compile-with. This wouldn't be so bad since they likely are : already using compile-with anyway. You'll have to emit compile rules, I think. : Any other suggestions? Can I override IMPSRC? No. ${.IMPSRC} isn't wrong, it just isn't what you want it to be, so you have to override the rules. Warner
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100612.101458.10150326125744273.imp>