Thanks for the reply Henrik. I guess 'false' is a Unix/Linux command? I couldn't find a Windows equivalent so I rolled my own. Works a treat! Cheers, Andy
"Henrik Carlqvist" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > "LiquidEyes" <[EMAIL PROTECTED]> wrote: >> 2. Is there a way to abort Make prematurely? (The equivalent of #error in >> C.) > > Do a simple call to false. The false command allways returns an error. The > error will cause make to halt unless you did call with "make -k", then > make will try to continue with other targets that doesn't depend on the > aborted target. > >> ifneq ($(COMPILERSUPPORTED),yes) >> @echo Compiler '$(COMPILERNAME)' not supported. >> # I want to abort here instead of proceeding with the build! >> else >> @echo Building with $(COMPILERNAME)... >> endif >> ############################################### >> >> The only thing I can think of is to deliberately call a system command >> that >> I know will return an error... but that seems a bit of a fudge. > > I my opinion it is "the right" way to do it: > > ifneq ($(COMPILERSUPPORTED),yes) > @echo Compiler '$(COMPILERNAME)' not supported. > false > else > @echo Building with $(COMPILERNAME)... > endif > > regards Henrik > -- > The address in the header is only to prevent spam. My real address is: > hc8(at)uthyres.com Examples of addresses which go to spammers: > [EMAIL PROTECTED] [EMAIL PROTECTED] > _______________________________________________ help-gnu-utils mailing list help-gnu-utils@gnu.org http://lists.gnu.org/mailman/listinfo/help-gnu-utils