# change application name here (executable output name) TARGET=display_time # compiler CC=gcc # debug DEBUG=-g # optimisation OPT=-O0 # warnings WARN=-Wall PTHREAD=-pthread CCFLAGS=$(DEBUG) $(OPT) $(WARN) $(PTHREAD) -pipe GTKLIB=`pkg-config --cflags --libs gtk+-3.0` TIMELIB=-L/usr/local/lib -Wl,-rpath=/usr/local/lib -ltime # linker LD=gcc LDFLAGS=$(PTHREAD) $(GTKLIB) ${TIMELIB} -export-dynamic OBJS= main.o all: $(OBJS) $(LD) -o $(TARGET) $(OBJS) $(LDFLAGS) main.o: src/main.c $(CC) -c $(CCFLAGS) src/main.c $(GTKLIB) -o main.o clean: rm -f *.o $(TARGET)