]> git.llucax.com Git - software/ev.d.git/blobdiff - Makefile
Add initial D-ish libev API.
[software/ev.d.git] / Makefile
index 0f91853ab8a9de2783e7867dc54c38e8dbedc2fe..7eb4073d47cd1202d28c9f89ab9802037804f381 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,17 +1,27 @@
+DFLAGS = -Wall
+
+# Debug
+DFLAGS += -ggdb
+
+# Unittest
+DFLAGS += -funittest -fversion=UnitTest
+
+# Release
+#DFLAGS += -frelease -O3
 
 all: test
 
-test.o: test.d ev.d
-       gdc -c -Wall -ggdb test.d
+test.o: test.d ev/c.d
+       gdc -c $(DFLAGS) test.d
 
-ev.o: ev.d
-       gdc -c -Wall -ggdb ev.d
+ev/c.o: ev/c.d
+       gdc -c -o ev/c.o $(DFLAGS) ev/c.d
 
-test: test.o ev.o
-       gdc -o test -lev test.o ev.o
+test: test.o ev/c.o
+       gdc -o test -lev $(DFLAGS) test.o ev/c.o
 
 clean:
-       $(RM) -v *.o test
+       $(RM) -v *.o ev/*.o test
 
 .PHONY: clean all