0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2025-03-14 02:17:04 +00:00

Birdtest: Improve build scripts

Add make rule 'clean-tests'
Add tests sources to dependecy generator
This commit is contained in:
Pavel Tvrdík 2015-04-03 12:40:07 +02:00
parent d73e21e611
commit a0ab20320c
2 changed files with 6 additions and 4 deletions

View File

@ -12,7 +12,7 @@ docs userdocs progdocs:
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
@ -21,3 +21,5 @@ distclean: clean
rm -rf $(objdir) autom4te.cache
rm -f config.* configure sysdep/autoconf.h sysdep/paths.h Makefile
clean-tests:
find . -name '*_test' | xargs rm -f

View File

@ -47,8 +47,8 @@ tests_executables := $(notdir $(basename $(tests_sources)))
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
@ -90,7 +90,7 @@ source-dep := $(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