Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 7 Aug 2003 14:50:51 -0400 (EDT)
From:      Andrew Gallatin <gallatin@cs.duke.edu>
To:        Ruslan Ermilov <ru@freebsd.org>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: BSD make question
Message-ID:  <16178.40843.224377.273862@grasshopper.cs.duke.edu>
In-Reply-To: <20030807184846.GB45191@sunbay.com>
References:  <16178.40342.11000.35373@grasshopper.cs.duke.edu> <20030807184846.GB45191@sunbay.com>

next in thread | previous in thread | raw e-mail | index | archive | help

Ruslan Ermilov writes:
 > On Thu, Aug 07, 2003 at 02:42:30PM -0400, Andrew Gallatin wrote:
 > > 
 > > Using BSD make, how can I apply different rules based on different
 > > directories while using only a single makefile?
 > > 
 > There's a .CURDIR variable that can be used to conditionalize
 > parts of a makefile.
 > 
 > > Ie, the appended Makefile results in the following compilations:
 > > 
 > >     gcc -DLIB -c lib/foo.c -o lib/foo.o
 > >     gcc -DLIB -c lib/bar.c -o lib/bar.o
 > >     gcc -DMCP -c mcp/baz.c -o mcp/baz.o
 > > 
 > > Is it possible to do something similar with BSD make?
 > > 
 > It just works "as is" with bmake.  What's your problem, Drew?  ;-)
 > 
 > $ make -n
 > cc -O -pipe -march=pentiumpro -c lib/foo.c

;)  But its missing the -DLIB or -DMCP.

Thanks for the .CURDIR hint.

Drew



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?16178.40843.224377.273862>