Okay thanks.
One more thing.
One part of condition should be set by a shell script.
ifneq ($(shell ./error_check),0)
@echo "error";
$(error ...)
else
@echo "no error";
endif
Only if the called bash script error_check (it is in the current
directory and executable) doesn't return 0 the error-function should
be called. But unfort. the script doesn't return a value or it event
doesn't get called?
I have also tried with ifneq ($eval ($(shell ./error_check)),0) but
then I get an Make error:
Makefile:14: *** missing separator. Schluss.
Thanks and sorry for my newbie-questions
On Mon, Jun 22, 2009 at 2:08 PM, Stephan Beal<[email protected]> wrote:
>> error-t:
>> @echo "E R R O R";\
>> $(error error-message)
>
> You're mis-using $(error) here. $(error) is MAKE code, not SHELL code, and
> therefore belongs in the MAKE parts of the makefile. e.g.
>
> ifneq (0,1)
> $(error ...)
> endif
>
>
> --
> ----- stephan beal
> http://wanderinghorse.net/home/stephan/
>
--
Regards,
--Codefritz
_______________________________________________
Help-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-make