build: Use the power of abs_builddir

When calling test-conformance to get the list of conformance tests.
This commit is contained in:
Emmanuele Bassi 2010-09-17 11:40:10 +01:00
parent 5529619254
commit 8ca47e3b20

View File

@ -91,7 +91,7 @@ wrappers: stamp-test-conformance
@true @true
stamp-test-conformance: Makefile test-conformance$(EXEEXT) stamp-test-conformance: Makefile test-conformance$(EXEEXT)
@mkdir -p wrappers @mkdir -p wrappers
@( ./test-conformance$(EXEEXT) -l -m thorough | $(GREP) '^/' ) > unit-tests @( $(abs_builddir)/test-conformance$(EXEEXT) -l -m thorough | $(GREP) '^/' ) > unit-tests
@chmod +x test-launcher.sh @chmod +x test-launcher.sh
@( echo "/stamp-test-conformance" ; \ @( echo "/stamp-test-conformance" ; \
echo "/test-conformance" ; \ echo "/test-conformance" ; \
@ -106,7 +106,7 @@ stamp-test-conformance: Makefile test-conformance$(EXEEXT)
unit=`basename $$i | sed -e s/_/-/g`; \ unit=`basename $$i | sed -e s/_/-/g`; \
echo " GEN $$unit"; \ echo " GEN $$unit"; \
( echo "#!/bin/sh" ; echo "$(abs_builddir)/test-launcher.sh '$$i' \"\$$@\"" ) > $$unit$(EXEEXT) ; \ ( echo "#!/bin/sh" ; echo "$(abs_builddir)/test-launcher.sh '$$i' \"\$$@\"" ) > $$unit$(EXEEXT) ; \
( echo "#!/bin/sh" ; echo "exec ./test-conformance$(EXEEXT) -p $$i \"\$$@\"" ) > wrappers/$$unit$(EXEEXT) ; \ ( echo "#!/bin/sh" ; echo "exec $(abs_builddir)/test-conformance$(EXEEXT) -p $$i \"\$$@\"" ) > wrappers/$$unit$(EXEEXT) ; \
chmod +x $$unit$(EXEEXT); \ chmod +x $$unit$(EXEEXT); \
chmod +x wrappers/$$unit$(EXEEXT); \ chmod +x wrappers/$$unit$(EXEEXT); \
echo "/$$unit$(EXEEXT)" >> .gitignore; \ echo "/$$unit$(EXEEXT)" >> .gitignore; \