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]

Reply via email to