On 9/10/07, ISHWAR RATTAN <[EMAIL PROTECTED]> 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?
If you're using gmake or a gnu-compatible make, you can do: OBJS := $(patsubst %.c,%.o,$(SRCS)) -- Michael A. Marsh http://www.umiacs.umd.edu/~mmarsh http://mamarsh.blogspot.com http://36pints.blogspot.com -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]