TARGET = gen_id SRCS = sample.c util.c OBJS = $(notdir $(SRCS:.c=.o)) CC := /usr/bin/gcc LD = /usr/bin/gcc LDFLAGS += -Wl -L./ LDLIBS += -lgenid TARGET_DEL = $(TARGET) .SUFFIXES: all: $(TARGET) $(TARGET): $(OBJS) $(LD) $(LDFLAGS) $(OBJS) -o $@ $(LDLIBS) %.o:%.c $(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@ .PHONY: clean clobber clean clobber: $(RM) $(OBJS) $(TARGET_DEL)