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 <[EMAIL PROTECTED]> wrote:

> Date: Thu, 3 May 2007 18:58:46 +0530
> From: "Satish Somasundaram" <[EMAIL PROTECTED]>
>
>      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

_______________________________________________
Help-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-make

Reply via email to