--- /dev/null
+bin_PROGRAMS = acre-test
+
+acre_test_SOURCES = \
+ acre-test.c \
+ acre.c \
+ acre.h \
+ xmalloc.c \
+ xmalloc.h
+
+acre_test_LDFLAGS=$$(pkg-config --libs cairo)
+
+acre_test_CFLAGS=$$(pkg-config --cflags cairo) \
+ -Wall -Wextra -Wpointer-arith -Wstrict-prototypes \
+ -Wmissing-prototypes -Wmissing-declarations \
+ -Wnested-externs -Wno-unused-parameter
+
+all: $(bin_PROGRAMS)
+
+acre-test: acre-test.o acre.o xmalloc.o
+ $(CC) $(LDFLAGS) $(acre_test_LDFLAGS) $(acre_test_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