Conditional behavior within makefiles
Bill Baxter
dnewsgroup at billbaxter.com
Tue Nov 13 13:20:41 PST 2007
Sean Kelly wrote:
> Bill Baxter wrote:
>> Sean Kelly wrote:
>>> There doesn't seem to be a tools newsgroup so I figured I'd just post
>>> this here. Does the DigitalMars make tool support conditional
>>> behavior with ifeq and the like? And more importantly, is there any
>>> equivalent for the GNU MAKECMDGOALS variable? I'm trying to change
>>> makefile behavior based on the target specified and am not really
>>> sure how to proceed.
>>
>> You probably know this much, but I'll say it anyway. The free make
>> tool that comes with DMD/DMC doesn't support much of anything. The
>> version that comes with the Extended Utilities Package or the DMC
>> CD-ROM supports more features. I *think* the for-fee one has
>> conditionals. And I'm almost certain you're out of luck with the free
>> one.
>>
>> But there are many ports of gnumake to Win32, so why not just use that?
>
> This is for the Tango makefiles, so I can't expect the user to have
> anything but the version of make.exe that comes with DMD/DMC. I'm
> trying to sort out separate debug and release builds within the same
> makefile.
>
Ok. Well if you run into a brick wall with DMD/DMC's make, you could
always include gmake with the Tango distribution.
--bb
More information about the Digitalmars-d-learn
mailing list