# regress/Makefile[.in] - regression test Makefile
#
-# This file is part of adns, which is
-# Copyright (C) 1997-2000,2003,2006,2014-2016,2020 Ian Jackson
-# Copyright (C) 2014 Mark Wooding
-# Copyright (C) 1999-2000,2003,2006 Tony Finch
-# Copyright (C) 1991 Massachusetts Institute of Technology
-# (See the file INSTALL for full details.)
+# This file is part of adns, which is Copyright Ian Jackson
+# and contributors (see the file INSTALL for full details).
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# it doesn't really test any of adns
fuzzcat.d: checkfuzz
- $(srcdir)/categorizefuzz $(ALL_TESTS)
+ $(srcdir)/categorisefuzz $(ALL_TESTS)
+ perl -ne 'print $$1,"\n" while m/\"([^"% ]{2,})\"/g' \
+ $(srcdir)/../src/*.[ch] $(srcdir)/../client/*.[ch] \
+ | sort -u >fuzzcat.d/dictionary
+ perl -p -e 'chomp;' \
+ -e 's/[^0-9a-z-_]/sprintf "\\x%02x", ord $$&/ige;' \
+ -e 's/^/l$$.="/; ' \
+ -e 's/$$/"\n/;' \
+ fuzzcat.d/dictionary >fuzzcat.d/dictionary.afl
check-%: case-%.sys
@srcdir=$(srcdir) $(srcdir)/r1test $* || test $$? = 5
checkfuzz-%: fuzz-% $(TARGETS)
@srcdir=$(srcdir) $(srcdir)/check1fuzz $<
-checkfuzzraw-%: fuzzraw-% $(TARGETS)
+checkfuzzraw-%: fuzz-% $(TARGETS)
@srcdir=$(srcdir) $(srcdir)/check1fuzz $<
LINK_CMD= $(CC) $(LDFLAGS) $^ $(LDLIBS) -o $@
adnshost_fuzzraw: $(ADH_OBJS) hfuzzraw.o hfuzz.o $(HARNLOBJS)
$(LINK_CMD)
-%_d.o: $(srcdir)/../src/%.c hredirect.h
+%_d.o: $(srcdir)/../src/%.c hredirect.h hsyscalls.h
$(CC) $(CFLAGS) $(HCPPFLAGS) -c -g -o $@ $<
-%_c.o: $(srcdir)/../client/%.c hredirect.h
+%_c.o: $(srcdir)/../client/%.c hredirect.h hsyscalls.h
$(CC) $(CFLAGS) $(HCPPFLAGS) -I $(srcdir)/../src -c -g -o $@ $<
$(ALL_OBJS): $(srcdir)/../src/adns.h $(srcdir)/../src/internal.h