Add make rule 'clean-tests'
Add tests sources to dependecy generator
check: tests
tools/run_tests.sh "@objdir@" "@srcdir@"
-clean:
+clean: clean-tests
$(MAKE) -C $(objdir) clean
find . -name "*~" -or -name "*.[oa]" -or -name "\#*\#" -or -name TAGS -or -name core -or -name depend -or -name ".#*" | xargs rm -f
rm -rf $(objdir) autom4te.cache
rm -f config.* configure sysdep/autoconf.h sysdep/paths.h Makefile
+clean-tests:
+ find . -name '*_test' | xargs rm -f
\ No newline at end of file
tests: $(tests_executables)
-%_test: $(srcdir)/$(dir-name)/%_test.c
- $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@ $(root-rel)test/birdtest.o
+%_test: $(srcdir)/$(dir-name)/%_test.c $(root-rel)test/birdtest.o
+ $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
ifdef source
endif
depend:
- $(CC) $(CPPFLAGS) -MM $(addprefix $(src-path),$(source-dep)) >depend
+ $(CC) $(CPPFLAGS) -MM $(addprefix $(src-path),$(source-dep)) $(tests_sources) >depend
ifneq ($(wildcard depend),)
include depend