CC = gcc TARGET = test_handle_logger CFLAGS = -g -Wall -fPIC LIB = -L../../lib/ LIB += -lMESA_handle_logger -lpthread INCLUDES = -I../../include/ SOURCES = $(wildcard *.c) OBJECTS = $(SOURCES:.c=.o) DEPS = $(SOURCES:.c=.d) .PHONY : clean all install all : $(TARGET) $(TARGET) : $(OBJECTS) $(CC) $(CFLAGS) -o $(TARGET) $(LIB) $(OBJECTS) %.o : %.c $(CC) $(CFLAGS) -c $< -o $@ %.d : %.c $(CC) $< -MM $(INCLUDES) > $@ -include $(DEPS) clean : -rm $(TARGET) $(OBJECTS) $(DEPS)