chiark / gitweb /
New m4-based test harness stuff.
[adns.git] / src / Makefile
index 39f49fa88077e81ab49276090511e3289c3c97f3..e29b85aec3ec068cf7d5c12c1168f360feffad3f 100644 (file)
@@ -41,9 +41,15 @@ dtest:               dtest.o $(LIBOBJS)
 %_d.o:         %.c
                $(CC) $(HCPPFLAGS) -c -g -o $@ $<
 
+%::    %.m4 hmacros.i4 hsyscalls.i4
+       m4 -P $< >$@-a.new
+       sed -e 's/hm_comma/,/g; s/hm_squote/'\''/g; /^[  ]*$$/d' <$@-a.new >$@-b.new
+       @mv -f $@-b.new $@; rm -f $@-a.new
+
 clean:
-               rm -f dtest *.o
+               rm -f dtest *.o harness.h hrecord.c hcommon.c
 
-$(HARNLOBJS):  adns.h internal.h
-$(LIBOBJS):    adns.h internal.h
-dtest.o:       adns.h
+hrecord.o hcommon.o:   adns.h internal.h harness.h
+$(HARNLOBJS):          adns.h internal.h
+$(LIBOBJS):            adns.h internal.h
+dtest.o:               adns.h