ISHWAR RATTAN wrote:
CC   = gcc
SRCS = a.c b1.c c1.c
OBJS = $(addsuffix .o, $(basename $(SRCS) .c))

target: $(OBJS)
    $(CC) $(LDFLAGS) $(OBJS) -o target

somehow make does not like the line that sets up OBJS
says that no rules to make target found but if replaced
as
OBJS = a.o b1.o c1.o

it works!

Any pointers?
-ishwar



$ basename a.c b1.c c1.c .c
basename: extra operand `c1.c'
Try `basename --help' for more information.
$
$ basename a.c .c
a
$ basename b1.c .c
b1
$ basename c1.c .c
c1

The 'basename' command fails, 'addsufix' gets no arguments, hence nothing is in the OBJS variable.

--
Bob McGowan
Symantec, Inc.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to