delorie.com/archives/browse.cgi | search |
From: | pjfarley3 AT escape DOT com (Peter J. Farley III) |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | Re: automake help needed |
Message-ID: | <3b70853c.20971873@news.escape.com> |
References: | <3b6cd296 DOT 9879890 AT news DOT escape DOT com> <9km37t$o7c$1 AT nets3 DOT rz DOT RWTH-Aachen DOT DE> <3b6f3c7d DOT 1918773 AT news DOT escape DOT com> <3B6FBFFD DOT 99705625 AT falconsoft DOT be> |
X-Newsreader: | Forte Free Agent 1.21/32.243 |
Lines: | 41 |
NNTP-Posting-Date: | Tue, 07 Aug 2001 19:23:35 CDT |
Organization: | Giganews.Com - Premium News Outsourcing |
X-Trace: | sv3-Z30wN9pw3syRKjDvRuX6ykmvPA3/GOTppXwqwR+wk5s4SzTfCg5EvJljRYNezOjxxEoyu9oduKq5Xgd!SAZozQvBUWCaqEvNKmvdcsPVW7CZCToDXcOH0Kp9xjIIFiGHpjCk6oJbfUgKR7p3 |
X-Complaints-To: | abuse AT GigaNews DOT Com |
X-DMCA-Notifications: | http://www.giganews.com/info/dmca.html |
X-Abuse-Info: | Please be sure to forward a copy of ALL headers |
X-Abuse-Info: | Otherwise we will be unable to process your complaint properly |
Date: | Wed, 08 Aug 2001 00:28:29 GMT |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Reply-To: | djgpp AT delorie DOT com |
Tim Van Holder <tim DOT vanholder AT falconsoft DOT be> wrote: <Snipped> >Problem is that they're not functionally equivalent. >Automake conditionals represent a configure-time decision; GNU make >conditionals are a run-time decision. The latter allows you to change >make's behaviour by running > > make CONDVAR=value > >but automake conditionals require a reconfigure to make such a change. Exactly. >I just ran a little test and it seems there is a way out: automake >requires its conditionals to start in column 0, make doesnt. So if >you merely precede your if/else/endif by a single space, automake >won't complain and the conditional will end up in the Makefile as >intended. Yes, Tom Tromey also answered me on this question over on the automake mailing list. I'll quote the relevant piece of the exchange here: At 10:52 PM 8/6/01 -0600, Tom Tromey wrote: >>>>>> "Peter" == Peter J Farley <pjfarley AT dorsai DOT org> writes: >Peter> Does automake disallow using GNU make conditionals in rules? > >Not really, but they aren't supported either. Sometimes they "work" >if you indent them. Try adding a leading space. I was able to solve my immediate problem before I saw Tom's suggestion by turning it into a make-time rule action shell test on the value of the variable (which is actually an environment variable, not just a local make variable, so a shell-based test was appropriate), so my particular problem was not hard to work around. Thanks for testing Tom's solution, it's good to know that it works for the next time I need it. ---------------------------------------------------- Peter J. Farley III (pjfarley AT nospam DOT dorsai DOT org OR pjfarley3 AT nospam DOT escape DOT com)
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |