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:
parent
d73e21e611
commit
a0ab20320c
@ -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
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user