start moving beyond PMModelItemInfo
[pspp] / Makefile
index 5a0f07c4d1bfa4e4f0f36c8ca72f6ced2b15d501..5e208d79bc0e7eeddb39e55653a553306f8a93a3 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,2 +1,15 @@
-CFLAGS = -std=gnu99 -Wall -Werror -g -D_GNU_SOURCE=1
-dump: dump.o
+CFLAGS := -std=gnu99 -Wall -Werror -g -D_GNU_SOURCE=1
+base_cflags := $(CFLAGS)
+base_ldflags := $(LDFLAGS)
+parse-xml.o: CFLAGS := $(shell pkg-config --cflags libxml-2.0) $(base_cflags)
+parse-xml: LDFLAGS := $(shell pkg-config --libs libxml-2.0) $(LDFLAGS)
+dump2.o: CFLAGS := $(base_cflags) -Wno-unused
+dump-spo.o: CFLAGS := $(base_cflags) -Wno-unused
+dump-spo2.o: CFLAGS := $(base_cflags) -Wno-unused
+
+all: dump dump2 parse-xml dump-spo dump-spo2
+dump-spo: dump-spo.o u8-mbtouc.o
+dump-spo2: dump-spo2.o u8-mbtouc.o
+dump: dump.o u8-mbtouc.o
+dump2: dump2.o u8-mbtouc.o
+parse-xml: parse-xml.o