[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Make -k option...
From: |
David Boyce |
Subject: |
Re: Make -k option... |
Date: |
Fri, 9 Sep 2011 18:28:03 -0400 |
Do you really think I would send out something untested? Did you try
the actual sample I sent? How does it work?
On Fri, Sep 9, 2011 at 5:32 PM, Danny Barraza <address@hidden> wrote:
> Hey David, thanks for the response, but no dice...didn't work...any other
> ideas...
>
> here some output...
>
> Stopping make fatal error occurred. kill -INT 2830
> .....make still keeps going....
>
> thanks,
> Danny
>
>
> On 9/9/2011 1:45 PM, David Boyce wrote:
>>
>> Here's one idea:
>>
>> % cat makefile
>> .PHONY: all t1 t2 t3 t4
>>
>> MAKE_PID := $(shell perl -le 'print getppid()')
>> define Abort
>> kill -INT $(MAKE_PID)
>> endef
>>
>> all: t1 t2 t3 t4
>>
>> t1 t2 t4:
>> @echo making $@
>>
>> t3:
>> @echo making $@
>> cat food || $(call Abort)
>>
>>
>> % make -k
>> making t1
>> making t2
>> making t3
>> cat food || kill -INT 25684
>> cat: cannot open food
>>
>>
>> On Fri, Sep 9, 2011 at 1:29 PM, Danny Barraza<address@hidden>
>> wrote:
>>>
>>> To all the smart gnu make people...I have a bit of a deli ma...please
>>> read
>>> the thread below for the problem...thank you all...
>>>
>>> Sample code:
>>>
>>> Sample code:
>>>
>>> run_script:
>>> address@hidden(ECHO)
>>> address@hidden(PRINTF) "Running chkswhw script."
>>> address@hidden(ECHO)
>>> address@hidden(PRINTF) "Validation of H/W and S/W Infra components."
>>> address@hidden(ECHO)
>>> address@hidden ; \
>>> if [ $$? -eq 0 ] ; then \
>>> echo chkswhw exited successfully...; \
>>> else \
>>> $(error Fatal error has occurred stopping Make...); \
>>> fi
>>>
>>> Danny
>>>
>>> -------- Original Message --------
>>> Subject: Re: Make -k option...
>>> Date: Fri, 09 Sep 2011 10:08:08 +0300
>>> From: Eli Zaretskii<address@hidden>
>>> Reply-To: Eli Zaretskii<address@hidden>
>>> To: Danny Barraza<address@hidden>
>>>
>>>
>>>
>>>> Date: Thu, 08 Sep 2011 16:43:51 -0700
>>>> From: Danny Barraza<address@hidden>
>>>>
>>>> Hi Eli, it's Danny once again...also thanks for all your help on the
>>>> previous question. I have another one. I'm trying to Exit out of Make
>>>> if my return code from a command is non-zero, but there's one catch I
>>>> start make with the following: "make -k all" -k option suppresses all
>>>> errors. How can I force make to STOP, but the -k option needs to be
>>>> there. I tried using the error control function but that stops make no
>>>> mater what the exit code is 0,1,2..., anyway need some help here.
>>>
>>> I can think of no way to do that if you use "make -k". But I suggest
>>> to ask this question on address@hidden, the smart people out there
>>> will probably find some inventive way.
>>>
>>> _______________________________________________
>>> Help-make mailing list
>>> address@hidden
>>> https://lists.gnu.org/mailman/listinfo/help-make
>>>
>