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" <Henrik.Carlqvist deadspam.com> wrote in message
news:pan.2007.01.22.07.34.05.284020 deadspam.com...
> "LiquidEyes" <news liquideyes.net> 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:
> root variousus.net root localhost
>
_______________________________________________
help-gnu-utils mailing list
help-gnu-utils gnu.org
http://lists.gnu.org/mailman/listinfo/help-gnu-utils
|