# Release
#DFLAGS += -frelease -O3
-all: test
+TARGETS = ctest dtest
-test.o: test.d ev/c.d
- gdc -c $(DFLAGS) test.d
+all: $(TARGETS)
+
+ctest.o: ctest.d ev/c.d
+ gdc -c $(DFLAGS) ctest.d
+
+dtest.o: dtest.d ev/c.d ev/d.d
+ gdc -c $(DFLAGS) dtest.d
ev/c.o: ev/c.d
gdc -c -o ev/c.o $(DFLAGS) ev/c.d
-test: test.o ev/c.o
- gdc -o test -lev $(DFLAGS) test.o ev/c.o
+ev/d.o: ev/d.d
+ gdc -c -o ev/d.o $(DFLAGS) ev/d.d
+
+ctest: ctest.o ev/c.o
+ gdc -o ctest -lev $(DFLAGS) ctest.o ev/c.o
+
+dtest: dtest.o ev/c.o ev/d.o
+ gdc -o dtest -lev $(DFLAGS) dtest.o ev/c.o ev/d.o
clean:
- $(RM) -v *.o ev/*.o test
+ $(RM) -v *.o ev/*.o $(TARGETS)
.PHONY: clean all