bug-make
[Top][All Lists]
Advanced

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

Re: Makefile doesnt stop for non zero error codes


From: Murali Krishna
Subject: Re: Makefile doesnt stop for non zero error codes
Date: Thu, 26 Jun 2008 12:24:53 +0530

Hi
 
This is my code 
 
 
include $(MAKEFILE_INC)

CPU     = ARMSA110
TOOL    = gnu

LIB_BASE = $(NCP_SW_HOME)/bin

LIB     = $(LIB_BASE)/OctalMAC.a
LIB_OBJS = macdrv.o PseudoDrvEnd.o


#ADDED_C++FLAGS  = -w -Wall -pedantic -DOS=VXWORKS -DIOSTYLE=HARDWARE \
# -DVXWORKS -DVX_WORKS -DPETH_DRV -DPETH_NUM_DEVS=8 -DMAC_21440 -D__unix $(INCLUDE)
ADDED_C++FLAGS  = -w -Wall -pedantic $(NCP_C++FLAGS) \
  -DFAST_PORT1=8 -DFAST_PORT2=9 -DRFC1812 -D__unix $(INCLUDE)

 

.SUFFIXES: .o .cpp .c .h .hxx


.cpp.o :
       
        $(CXX) $(DBG_FLAG) $(C++FLAGS) -c $?
        @ echo ""
       

.c.o :
        $(CC) $(DBG_FLAG) $(C++FLAGS) -c $?
        @ echo ""

exe : $(LIB)

$(LIB) : $(LIB_OBJS)
        $(AR) -rc $(LIB) $(LIB_OBJS)

clean   :
        $(RM) $(LIB_OBJS) $(LIB)
       
here C++FLAGS= -O
CXX=cc
CC=cc
AR=ar
RM=rm

 Here in the code i havent used the -k or - to suppress the errors.

On 6/25/08, Dave Korn <address@hidden> wrote:
Murali Krishna wrote on 25 June 2008 07:38:

> Hi
>
> I am working in a makefile issue where the makefile doesn't stop
> compilation even after it encounters the error in the cpp file.
>
> The make continues with next rule even though the earlier rule gives the
> non zero exit status. What could be the possible cause for this scenario?

There's a bug on line 278 of your makefile.  You just need to fix it and
everything will work fine.



   .


   .


   .





Nahh, seriously, an example or some details would be nice.  Did you use
"-k" when invoking make?  Are the command-lines prefixed with "-" to
suppress errors?  Are you mistaken about whether the earlier rule actually
does return non-zero status?  It's pretty hard to diagnose a problem when
the only information you give is "It doesn't work - why?"!  Can you show us
an example, with the relevant lines of your makefile and the output you see
in your shell when building?

   cheers,
     DaveK
--
Can't think of a witty .sigline today....





reply via email to

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