BINS = gtkhello1 gtkkeypress BINS3 = gtkimgpaint CC = gcc CFLAGS = -Wall -std=gnu99 -pedantic DBGFLAGS = -g -O0 ifdef MYDEBUG CFLAGS += $(DBGFLAGS) -D DEBUG else CFLAGS += -O2 -mtune=native -march=native endif LDFLAGS = -lm all: $(BINS) $(BINS3) $(BINS): %: %.c $(CC) `pkg-config --cflags --libs gtk+-2.0` $(CFLAGS) $(LDFLAGS) $^ -o $@ $(BINS3): %: %.c $(CC) `pkg-config --cflags --libs gtk+-3.0` $(CFLAGS) $(LDFLAGS) $^ -o $@ .PHONY: clean clean: @rm -f ./$(BINS) $(BINS3)