Fix for Php and Perl soft link kludges in Examples/GIFPlot and Examples/perl - so that clean works when using multiple build directories
distclean implementation for test-suite clean fix for test-suite git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5038 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
87676869e0
commit
e255b20b44
1 changed files with 63 additions and 23 deletions
86
Makefile.in
86
Makefile.in
|
|
@ -35,11 +35,11 @@ swig.spec: $(srcdir)/swig.spec.in config.status
|
||||||
#####################################################################
|
#####################################################################
|
||||||
|
|
||||||
skip-tcl = test -n "@SKIP_TCL@"
|
skip-tcl = test -n "@SKIP_TCL@"
|
||||||
skip-perl = test -n "@SKIP_PERL5@"
|
skip-perl5 = test -n "@SKIP_PERL5@"
|
||||||
skip-python = test -n "@SKIP_PYTHON@"
|
skip-python = test -n "@SKIP_PYTHON@"
|
||||||
skip-java = test -n "@SKIP_JAVA@"
|
skip-java = test -n "@SKIP_JAVA@"
|
||||||
skip-guile = test -n "@SKIP_GUILE@"
|
|
||||||
skip-guilescm = test -n "@SKIP_GUILESCM@"
|
skip-guilescm = test -n "@SKIP_GUILESCM@"
|
||||||
|
skip-guile = test -n "@SKIP_GUILE@"
|
||||||
skip-mzscheme = test -n "@SKIP_MZSCHEME@"
|
skip-mzscheme = test -n "@SKIP_MZSCHEME@"
|
||||||
skip-ruby = test -n "@SKIP_RUBY@"
|
skip-ruby = test -n "@SKIP_RUBY@"
|
||||||
skip-php4 = test -n "@SKIP_PHP4@"
|
skip-php4 = test -n "@SKIP_PHP4@"
|
||||||
|
|
@ -67,7 +67,7 @@ check-aliveness:
|
||||||
./$(TARGET) -version
|
./$(TARGET) -version
|
||||||
./$(TARGET) -help
|
./$(TARGET) -help
|
||||||
@$(skip-tcl) || ./$(TARGET) -tcl -help
|
@$(skip-tcl) || ./$(TARGET) -tcl -help
|
||||||
@$(skip-perl) || ./$(TARGET) -perl -help
|
@$(skip-perl5) || ./$(TARGET) -perl -help
|
||||||
@$(skip-python) || ./$(TARGET) -python -help
|
@$(skip-python) || ./$(TARGET) -python -help
|
||||||
@$(skip-java) || ./$(TARGET) -java -help
|
@$(skip-java) || ./$(TARGET) -java -help
|
||||||
@$(skip-guile) || ./$(TARGET) -guile -help
|
@$(skip-guile) || ./$(TARGET) -guile -help
|
||||||
|
|
@ -81,7 +81,7 @@ check-aliveness:
|
||||||
|
|
||||||
check-examples: \
|
check-examples: \
|
||||||
check-tcl-examples \
|
check-tcl-examples \
|
||||||
check-perl-examples \
|
check-perl5-examples \
|
||||||
check-python-examples \
|
check-python-examples \
|
||||||
check-java-examples \
|
check-java-examples \
|
||||||
check-guile-examples \
|
check-guile-examples \
|
||||||
|
|
@ -113,11 +113,11 @@ check-%-examples:
|
||||||
# Checks testcases in the test-suite excluding those which are known to be broken
|
# Checks testcases in the test-suite excluding those which are known to be broken
|
||||||
check-test-suite: \
|
check-test-suite: \
|
||||||
check-tcl-test-suite \
|
check-tcl-test-suite \
|
||||||
check-perl-test-suite \
|
check-perl5-test-suite \
|
||||||
check-python-test-suite \
|
check-python-test-suite \
|
||||||
check-java-test-suite \
|
check-java-test-suite \
|
||||||
check-guile-test-suite \
|
|
||||||
check-guilescm-test-suite \
|
check-guilescm-test-suite \
|
||||||
|
check-guile-test-suite \
|
||||||
check-mzscheme-test-suite \
|
check-mzscheme-test-suite \
|
||||||
check-ruby-test-suite \
|
check-ruby-test-suite \
|
||||||
check-ocaml-test-suite \
|
check-ocaml-test-suite \
|
||||||
|
|
@ -132,9 +132,9 @@ check-%-test-suite:
|
||||||
if $(skip-$*); then \
|
if $(skip-$*); then \
|
||||||
echo skipping $* test-suite $(ACTION); \
|
echo skipping $* test-suite $(ACTION); \
|
||||||
elif [ ! -d $$dir ]; then \
|
elif [ ! -d $$dir ]; then \
|
||||||
echo skipping $* test-suite $(ACTION) "(no dir $$dir)"; \
|
echo warning: cannot $(ACTION) $* test-suite "(no dir $$dir)";\
|
||||||
else \
|
else \
|
||||||
(cd $$dir && $(chk)) \
|
(cd $$dir && $(MAKE) -k -s $(ACTION)) \
|
||||||
|| passed=false; \
|
|| passed=false; \
|
||||||
fi; \
|
fi; \
|
||||||
test $$passed = true
|
test $$passed = true
|
||||||
|
|
@ -145,7 +145,7 @@ gifplot-library:
|
||||||
|
|
||||||
check-gifplot: \
|
check-gifplot: \
|
||||||
check-tcl-gifplot \
|
check-tcl-gifplot \
|
||||||
check-perl-gifplot \
|
check-perl5-gifplot \
|
||||||
check-python-gifplot \
|
check-python-gifplot \
|
||||||
check-java-gifplot \
|
check-java-gifplot \
|
||||||
check-guile-gifplot \
|
check-guile-gifplot \
|
||||||
|
|
@ -183,9 +183,10 @@ check: check-aliveness check-examples check-gifplot check-test-suite
|
||||||
|
|
||||||
all-test-suite: \
|
all-test-suite: \
|
||||||
all-tcl-test-suite \
|
all-tcl-test-suite \
|
||||||
all-perl-test-suite \
|
all-perl5-test-suite \
|
||||||
all-python-test-suite \
|
all-python-test-suite \
|
||||||
all-java-test-suite \
|
all-java-test-suite \
|
||||||
|
all-guilescm-test-suite \
|
||||||
all-guile-test-suite \
|
all-guile-test-suite \
|
||||||
all-mzscheme-test-suite \
|
all-mzscheme-test-suite \
|
||||||
all-ruby-test-suite \
|
all-ruby-test-suite \
|
||||||
|
|
@ -204,9 +205,10 @@ all-%-test-suite:
|
||||||
|
|
||||||
broken-test-suite: \
|
broken-test-suite: \
|
||||||
broken-tcl-test-suite \
|
broken-tcl-test-suite \
|
||||||
broken-perl-test-suite \
|
broken-perl5-test-suite \
|
||||||
broken-python-test-suite \
|
broken-python-test-suite \
|
||||||
broken-java-test-suite \
|
broken-java-test-suite \
|
||||||
|
broken-guilescm-test-suite \
|
||||||
broken-guile-test-suite \
|
broken-guile-test-suite \
|
||||||
broken-mzscheme-test-suite \
|
broken-mzscheme-test-suite \
|
||||||
broken-ruby-test-suite \
|
broken-ruby-test-suite \
|
||||||
|
|
@ -232,20 +234,10 @@ clean-source:
|
||||||
@cd $(SOURCE); $(MAKE) -s clean
|
@cd $(SOURCE); $(MAKE) -s clean
|
||||||
@rm -f $(TARGET)
|
@rm -f $(TARGET)
|
||||||
|
|
||||||
distclean-source:
|
|
||||||
@echo dist cleaning Source
|
|
||||||
@cd $(SOURCE); $(MAKE) -s distclean
|
|
||||||
@rm -f $(TARGET)
|
|
||||||
|
|
||||||
clean-runtime:
|
clean-runtime:
|
||||||
@echo cleaning Runtime
|
@echo cleaning Runtime
|
||||||
@cd $(RUNTIME); $(MAKE) -s clean
|
@cd $(RUNTIME); $(MAKE) -s clean
|
||||||
|
|
||||||
distclean-dead = config.status config.log config.cache swig.spec Makefile mkmf.log
|
|
||||||
|
|
||||||
distclean: distclean-source clean-runtime clean-examples clean-gifplot clean-test-suite
|
|
||||||
rm -f $(distclean-dead)
|
|
||||||
|
|
||||||
clean-examples:
|
clean-examples:
|
||||||
@$(MAKE) -k -s check-examples ACTION=clean
|
@$(MAKE) -k -s check-examples ACTION=clean
|
||||||
|
|
||||||
|
|
@ -254,17 +246,65 @@ clean-gifplot:
|
||||||
|
|
||||||
clean-test-suite:
|
clean-test-suite:
|
||||||
@echo cleaning Examples/test-suite
|
@echo cleaning Examples/test-suite
|
||||||
@$(MAKE) -k -s check-test-suite ACTION=clean
|
@$(MAKE) -k -s all-test-suite ACTION=clean
|
||||||
|
|
||||||
clean-%-examples:
|
clean-%-examples:
|
||||||
@$(MAKE) -k -s check-$*-examples ACTION=clean
|
@$(MAKE) -k -s check-$*-examples ACTION=clean
|
||||||
|
|
||||||
clean-%-test-suite:
|
clean-%-test-suite:
|
||||||
@$(MAKE) -k -s check-$*-test-suite ACTION=clean
|
@$(MAKE) -k -s all-$*-test-suite ACTION=clean
|
||||||
|
|
||||||
clean-%-gifplot:
|
clean-%-gifplot:
|
||||||
@$(MAKE) -k -s check-$*-gifplot ACTION=clean
|
@$(MAKE) -k -s check-$*-gifplot ACTION=clean
|
||||||
|
|
||||||
|
#####################################################################
|
||||||
|
# DISTCLEAN
|
||||||
|
#####################################################################
|
||||||
|
|
||||||
|
DISTCLEAN-DEAD = config.status config.log config.cache swig.spec Makefile mkmf.log libtool
|
||||||
|
|
||||||
|
distclean: distclean-objects clean-examples clean-gifplot distclean-test-suite distclean-dead
|
||||||
|
|
||||||
|
distclean-objects: distclean-source distclean-runtime
|
||||||
|
|
||||||
|
distclean-source:
|
||||||
|
@echo dist cleaning Source
|
||||||
|
@cd $(SOURCE); $(MAKE) -s distclean
|
||||||
|
@rm -f $(TARGET)
|
||||||
|
|
||||||
|
distclean-runtime:
|
||||||
|
@echo dist cleaning Runtime
|
||||||
|
@cd $(RUNTIME); $(MAKE) -s distclean
|
||||||
|
|
||||||
|
distclean-test-suite:
|
||||||
|
@echo dist cleaning Examples/test-suite
|
||||||
|
@$(MAKE) -k -s noskip-test-suite ACTION=distclean
|
||||||
|
|
||||||
|
noskip-test-suite: \
|
||||||
|
noskip-tcl-test-suite \
|
||||||
|
noskip-perl5-test-suite \
|
||||||
|
noskip-python-test-suite \
|
||||||
|
noskip-java-test-suite \
|
||||||
|
noskip-guilescm-test-suite \
|
||||||
|
noskip-guile-test-suite \
|
||||||
|
noskip-mzscheme-test-suite \
|
||||||
|
noskip-ruby-test-suite \
|
||||||
|
noskip-ocaml-test-suite \
|
||||||
|
noskip-php4-test-suite \
|
||||||
|
noskip-pike-test-suite \
|
||||||
|
noskip-csharp-test-suite \
|
||||||
|
noskip-chicken-test-suite
|
||||||
|
|
||||||
|
noskip-%-test-suite:
|
||||||
|
dir="Examples/test-suite/$*"; \
|
||||||
|
if [ ! -d $$dir ]; then \
|
||||||
|
echo warning: cannot $(ACTION) $* test-suite "(no dir $$dir)";\
|
||||||
|
else \
|
||||||
|
(cd $$dir && $(MAKE) -k -s $(ACTION)) \
|
||||||
|
fi;
|
||||||
|
|
||||||
|
distclean-dead:
|
||||||
|
rm -f $(DISTCLEAN-DEAD)
|
||||||
|
|
||||||
#####################################################################
|
#####################################################################
|
||||||
# TARGETS: install & friends
|
# TARGETS: install & friends
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue