# makefile for simple gtk application written in single c source file ALLAPP = $(subst .c,,$(subst src/,,$(wildcard src/*.c))) ALLAPP += $(subst .c,,$(wildcard *.c)) GTKVER ?= 3.0 CFLAGS += $(shell pkg-config --cflags gtk+-$(GTKVER)) LFLAGS += $(shell pkg-config --libs gtk+-$(GTKVER)) .PHONY: dummy $(TARGET) dummy: @echo @echo "Run 'make ' or 'make GTKVER=2.0'" @echo " = { $(ALLAPP) }" @echo %: %.c gcc -Wall $(CFLAGS) -o $@ $+ $(LFLAGS) clean: rm -rf $(ALLAPP)