bin_PROGRAMS = acre-test acre-x acre_test_SOURCES = \ acre-test.c \ acre.c \ acre.h \ xmalloc.c \ xmalloc.h acre_test_LDFLAGS=$$(pkg-config --libs pangocairo lcms) -lm acre_test_CFLAGS=-g $$(pkg-config --cflags pangocairo lcms) \ -Wall -Wextra -Wpointer-arith -Wstrict-prototypes \ -Wmissing-prototypes -Wmissing-declarations \ -Wnested-externs -Wno-unused-parameter acre_x_LDFLAGS=$(acre_test_LDFLAGS) -lX11 acre_x_CFLAGS=$(acre_test_CFLAGS) all: $(bin_PROGRAMS) acre-test: acre-test.o acre.o xmalloc.o $(CC) $(LDFLAGS) $(acre_test_LDFLAGS) $(acre_test_CFLAGS) $(CFLAGS) -o $@ $^ acre-x: acre-x.o acre.o xmalloc.o $(CC) $(LDFLAGS) $(acre_x_LDFLAGS) $(acre_x_CFLAGS) $(CFLAGS) -o $@ $^ %.o: %.c $(CC) $(LDFLAGS) $(acre_test_LDFLAGS) $(acre_test_CFLAGS) $(CFLAGS) -c -o $@ $< Makefile.dep: *.c $(CC) -M $(CPPFLAGS) $(acre_test_CFLAGS) $^ > $@ -include Makefile.dep .PHONY: clean clean: rm -f $(bin_PROGRAMS) *.o Makefile.dep