]> git.cworth.org Git - acre/blobdiff - Makefile
Add preliminary implementation of acre
[acre] / Makefile
diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..fcbe7ae
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,31 @@
+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