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 c1The 'basename' command fails, 'addsufix' gets no arguments, hence nothing is in the OBJS variable.
-- Bob McGowan Symantec, Inc.