Date: Tue, 10 Mar 1998 00:06:27 +0100 From: Eivind Eklund <eivind@yes.no> To: nik@iii.co.uk, hackers@FreeBSD.ORG Subject: Re: Odd(?) sh/make behaviour. Message-ID: <19980310000627.12328@follo.net> In-Reply-To: <19980225103215.15997@iii.co.uk>; from nik@iii.co.uk on Wed, Feb 25, 1998 at 10:32:15AM %2B0000 References: <199802250423.UAA17980@dingo.cdrom.com> <19980225103215.15997@iii.co.uk>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Feb 25, 1998 at 10:32:15AM +0000, nik@iii.co.uk wrote: > On a vaguely related note (I'm trying to port some of the FreeBSD makefiles > to use GNU make), does anyone know how to emulate the > > .if !target(foo) > foo: bar > do_something > .endif > > construct in GNU make? I spent most of yesterday working through the > documentation, Alta Vista and Deja News in search of an answer, and came > up with none. Yeah - the following should do it: # .if !target(foo) foo: bar do_something # .endif The first rule encountered are used, while the last variable definition encountered is used. Thus, just defining the target without any .if's should work. Now, have anybody got a good way of exporting variables from BSD make for me? .export seems to be missing... (Yes, I know I can type them in for a recursive make, but it doesn't quite fit my standards of 'user friendliness'.) > I suspect it might (in the long term) be simpler to port the BSD make to > Solaris. You're probably right. I'll see if we might happen to have a port of bmake for Solaris lying around - I seem to remember some of my co-workers saying they did one for a project here. Eivind. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19980310000627.12328>