summaryrefslogtreecommitdiff
path: root/Makefile.in
diff options
context:
space:
mode:
authorWilliam S Fulton <wsf@fultondesigns.co.uk>2013-12-08 19:48:39 +0000
committerWilliam S Fulton <wsf@fultondesigns.co.uk>2013-12-08 19:48:39 +0000
commit2d0dc707e6975ae4476931c32f4df4e4faaa2e4e (patch)
tree50421437f87920caeed50ea1884cb883ec1eec59 /Makefile.in
parent5504bd32017d9265abe43bacf9dbb7d1ecb4400a (diff)
downloadswig-2d0dc707e6975ae4476931c32f4df4e4faaa2e4e.tar.gz
More control on output from top level Makefile
Move the '-k -s' flags to a new FLAGS variable which can then be overridden on the command line.
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in62
1 files changed, 34 insertions, 28 deletions
diff --git a/Makefile.in b/Makefile.in
index 9db1a7efc..aa1c3d63f 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -9,9 +9,16 @@ exec_prefix = @exec_prefix@
srcdir = @srcdir@
datarootdir = @datarootdir@
-##############################################################################
+#####################################################################
+# Make options - override these to see more output
+#####################################################################
+
+RUNPIPE = \>/dev/null
+FLAGS = -k -s
+
+#####################################################################
# Compiler and system configuration
-##############################################################################
+#####################################################################
SHELL = /bin/sh
SWIG_LIB = @swig_lib@
@@ -23,7 +30,6 @@ SOURCE = Source
CCACHE = CCache
DOCS = Doc/Manual
HAVE_CXX11_COMPILER = @HAVE_CXX11_COMPILER@
-RUNPIPE = \>/dev/null
swig: libfiles source ccache
@@ -160,7 +166,7 @@ check-%-version :
echo skipping $* version; \
else \
echo showing $* version; \
- (cd Examples && $(MAKE) -s $*_version) \
+ (cd Examples && $(MAKE) $(FLAGS) $*_version) \
fi
# Checks examples for compilation (does not run them)
@@ -224,13 +230,13 @@ check-%-examples :
elif test -z "$($(strip $*_examples))"; then \
echo empty $* $(ACTION); \
else \
- $(MAKE) -k -s $($*_examples:=.actionexample) LANGUAGE=$* ACTION=$(ACTION); \
+ $(MAKE) $(FLAGS) $($*_examples:=.actionexample) LANGUAGE=$* ACTION=$(ACTION); \
fi
# individual example
%.actionexample:
@echo $(ACTION)ing Examples/$(LANGUAGE)/$*
- @(cd Examples/$(LANGUAGE)/$* && $(MAKE) -s $(chk-set-env) $(ACTION) RUNPIPE=$(RUNPIPE))
+ @(cd Examples/$(LANGUAGE)/$* && $(MAKE) $(FLAGS) $(chk-set-env) $(ACTION) RUNPIPE=$(RUNPIPE))
# gcj individual example
java.actionexample:
@@ -238,7 +244,7 @@ java.actionexample:
echo "skipping Examples/$(LANGUAGE)/java $(ACTION) (gcj test)"; \
else \
echo $(ACTION)ing Examples/$(LANGUAGE)/java; \
- (cd Examples/$(LANGUAGE)/java && $(MAKE) -s $(chk-set-env) $(ACTION)) \
+ (cd Examples/$(LANGUAGE)/java && $(MAKE) $(FLAGS) $(chk-set-env) $(ACTION)) \
fi
# Checks testcases in the test-suite excluding those which are known to be broken
@@ -279,17 +285,17 @@ check-%-test-suite:
echo warning: cannot $(ACTION) $* test-suite "(no dir $$dir)";\
else \
echo $(ACTION)ing $* test-suite; \
- (cd $$dir && $(MAKE) -k -s $(ACTION) HAVE_CXX11_COMPILER=$(HAVE_CXX11_COMPILER)) \
+ (cd $$dir && $(MAKE) $(FLAGS) $(ACTION) HAVE_CXX11_COMPILER=$(HAVE_CXX11_COMPILER)) \
|| passed=false; \
fi; \
test $$passed = true
# Partial test-suite check - it only invokes SWIG, ie no compilation and no runtime testing
partialcheck-test-suite:
- @$(MAKE) -k -s check-test-suite ACTION=partialcheck NOSKIP=1
+ @$(MAKE) $(FLAGS) check-test-suite ACTION=partialcheck NOSKIP=1
partialcheck-%-test-suite:
- @$(MAKE) -k -s check-$*-test-suite ACTION=partialcheck NOSKIP=1
+ @$(MAKE) $(FLAGS) check-$*-test-suite ACTION=partialcheck NOSKIP=1
check: check-aliveness check-ccache check-versions check-examples check-test-suite
@@ -319,7 +325,7 @@ all-test-suite: \
all-d-test-suite
all-%-test-suite:
- @$(MAKE) -k -s check-$*-test-suite ACTION=all
+ @$(MAKE) $(FLAGS) check-$*-test-suite ACTION=all
# Run known-to-be-broken testcases in the test-suite
broken-test-suite: \
@@ -347,7 +353,7 @@ broken-test-suite: \
broken-d-test-suite
broken-%-test-suite:
- @$(MAKE) -k -s check-$*-test-suite ACTION=broken
+ @$(MAKE) $(FLAGS) check-$*-test-suite ACTION=broken
#####################################################################
# CLEAN
@@ -359,23 +365,23 @@ clean-objects: clean-source clean-ccache
clean-source:
@echo cleaning Source
- @cd $(SOURCE) && $(MAKE) -s clean
+ @cd $(SOURCE) && $(MAKE) $(FLAGS) clean
@rm -f $(TARGET)
clean-examples:
- @$(MAKE) -k -s check-examples ACTION=clean
+ @$(MAKE) $(FLAGS) check-examples ACTION=clean
clean-test-suite:
- @$(MAKE) -k -s check-test-suite ACTION=clean NOSKIP=1
+ @$(MAKE) $(FLAGS) check-test-suite ACTION=clean NOSKIP=1
clean-%-examples:
- @$(MAKE) -k -s check-$*-examples ACTION=clean
+ @$(MAKE) $(FLAGS) check-$*-examples ACTION=clean
clean-%-test-suite:
- @$(MAKE) -k -s check-$*-test-suite ACTION=clean NOSKIP=1
+ @$(MAKE) $(FLAGS) check-$*-test-suite ACTION=clean NOSKIP=1
clean-ccache:
- test -z "$(ENABLE_CCACHE)" || (cd $(CCACHE) && $(MAKE) -s clean)
+ test -z "$(ENABLE_CCACHE)" || (cd $(CCACHE) && $(MAKE) $(FLAGS) clean)
#####################################################################
# DISTCLEAN - clean what configure built
@@ -389,20 +395,20 @@ distclean: distclean-source distclean-ccache distclean-helper
distclean-source:
@echo distcleaning Source
- @cd $(SOURCE) && $(MAKE) -s distclean
+ @cd $(SOURCE) && $(MAKE) $(FLAGS) distclean
@rm -f $(TARGET)
distclean-test-suite:
@echo distcleaning Examples/test-suite
- @$(MAKE) -k -s check-test-suite ACTION=distclean NOSKIP=1
+ @$(MAKE) $(FLAGS) check-test-suite ACTION=distclean NOSKIP=1
distclean-examples:
@echo distcleaning Examples
- @$(MAKE) -k -s clean-examples
- @cd Examples && $(MAKE) -k -s distclean
+ @$(MAKE) $(FLAGS) clean-examples
+ @cd Examples && $(MAKE) $(FLAGS) distclean
distclean-ccache:
- @test -z "$(ENABLE_CCACHE)" || (cd $(CCACHE) && $(MAKE) -s distclean)
+ @test -z "$(ENABLE_CCACHE)" || (cd $(CCACHE) && $(MAKE) $(FLAGS) distclean)
distclean-dead:
rm -f $(DISTCLEAN-DEAD)
@@ -416,15 +422,15 @@ distclean-dead:
maintainer-clean:
@echo maintainer-cleaning source
- @cd $(SOURCE) && $(MAKE) -k -s maintainer-clean
+ @cd $(SOURCE) && $(MAKE) $(FLAGS) maintainer-clean
@echo maintainer-cleaning CCache
- @test -z "$(ENABLE_CCACHE)" || (cd $(CCACHE) && $(MAKE) -s maintainer-clean)
+ @test -z "$(ENABLE_CCACHE)" || (cd $(CCACHE) && $(MAKE) $(FLAGS) maintainer-clean)
@echo maintainer-cleaning docs
- @cd $(DOCS) && $(MAKE) -k -s maintainer-clean
+ @cd $(DOCS) && $(MAKE) $(FLAGS) maintainer-clean
@echo maintainer-cleaning Lib files
@rm -f $(srcdir)/Lib/swigwarn.swg
@echo distcleaning
- @$(MAKE) -k -s distclean-helper
+ @$(MAKE) $(FLAGS) distclean-helper
#####################################################################
# Update the Lib/swigwarn.swg file
@@ -492,7 +498,7 @@ install-lib:
done
install-ccache:
- @test -z "$(ENABLE_CCACHE)" || (cd $(CCACHE) && $(MAKE) -s install)
+ @test -z "$(ENABLE_CCACHE)" || (cd $(CCACHE) && $(MAKE) install)
#####################################################################