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.
This commit is contained in:
parent
5504bd3201
commit
2d0dc707e6
1 changed files with 34 additions and 28 deletions
62
Makefile.in
62
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)
|
||||
|
||||
|
||||
#####################################################################
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue