help-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: using if statement


From: Satish Somasundaram
Subject: Re: using if statement
Date: Fri, 4 May 2007 18:52:36 +0530

 
Hi,
 
            I just tried this. But the compilation does not stop.
 
Is there any other way of achieving this?
 
 
rgds,
Satish
 
On 5/4/07, Eli Zaretskii <address@hidden> wrote:
> Date: Thu, 3 May 2007 18:58:46 +0530
> From: "Satish Somasundaram" < address@hidden>
>
>      I have an recursive make file to invoke all Makefiles in the
> subdirectories. But i want the execution to stop when we encounter an error
> in any of the sub directories. I thought of using if [ $? -ne 0 ] trap .But
> i belive it wont work, since Makefile already has $? defined for a different
> cause. Can someone help me out with this.
>
> all:
>
>            for dir in `$(SUB_DIRS)`; do \
>            $(MAKE) -C $$dir; \
>            done

Does the following (100% untested) modification work?

           for dir in `$(SUB_DIRS)`; do \
           $(MAKE) -C $$dir || (echo "ERROR" && exit 1); \
           done


reply via email to

[Prev in Thread] Current Thread [Next in Thread]