TARGET=lib_test SRCS+=$(wildcard *.c) CFLAGS+=-std=c99 -g INCLUDES+= LIB_DIRS+= LIBS+= LDFLAGS+= CXXFLAGS+=$(INCLUDES) LDFLAGS+=$(LIB_DIRS) LDFLAGS+=$(LIBS) OBJS+=$(SRCS:.c=.o) .PHONY: all clean all: $(TARGET) $(TARGET) : $(OBJS) $(CC) $(LDFLAGS) -o $@ $^ clean: rm -f $(TARGET) rm -f $(OBJS)