You're using whitespaces instead of tabs on the rule command lines (e.g. "$(LOG_DATE)"). GNU make requires tabs. 
-----Original Message-----
From: Nimmagadda, Gautham [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, December 24, 2002 9:38 AM
To: [EMAIL PROTECTED]
Subject: "missing separator"

Hi,

  I am getting “makefile:24: *** missing separator.  Stop.” When I am trying to build third party s/w,

Can some one please help figuring out the problem!

 

Line 24 is : echo “……..”

 

My makefile:

########################################################

ROOT:= ../..

include  $(ROOT)/common/inc/makefile

 

TARGETDIRS := $(ROOT)/api/tsa/cnf \

              $(ROOT)/api/tsa/cta/demos/cnfjoin \

              $(ROOT)/api/tsa/cta/demos/cnfinfo

 

TARGET = release

 

default: $(TARGETDIRS)

    echo "CNF - Top-level make completed successfully" <<<<< this is line 24

 

all release debug cleanall cleanrls cleandbg:

    $(LOG_DATE)

    $(MAKE) TARGET=$@

    $(LOG_DATE)

 

$(TARGETDIRS):

    $(MAKE) -C $@ $(TARGET)

 

.PHONY : cleanall all cleanrls cleandbg release debug $(TARGETDIRS)

#######################################################################

 

thanks,

Gautham

 

_______________________________________________
Help-make mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/help-make


Reply via email to