Merge branch 'master' into gsoc2009-matevz

Conflicts:
	Examples/Makefile.in
	Examples/guile/Makefile.in
	Lib/php/php.swg
	Makefile.in
	Source/CParse/parser.y
	configure.ac
This commit is contained in:
William S Fulton 2013-10-10 07:26:09 +01:00
commit bcb7aee022
585 changed files with 9528 additions and 12959 deletions

View file

@ -23,6 +23,7 @@ SOURCE = Source
CCACHE = CCache
DOCS = Doc/Manual
HAVE_CXX11_COMPILER = @HAVE_CXX11_COMPILER@
RUNPIPE = \>/dev/null
swig: libfiles source ccache
@ -59,7 +60,6 @@ skip-tcl = test -n "@SKIP_TCL@"
skip-perl5 = test -n "@SKIP_PERL5@"
skip-python = test -n "@SKIP_PYTHON@"
skip-java = test -n "@SKIP_JAVA@"
skip-guilescm = test -n "@SKIP_GUILESCM@"
skip-guile = test -n "@SKIP_GUILE@"
skip-mzscheme = test -n "@SKIP_MZSCHEME@"
skip-ruby = test -n "@SKIP_RUBY@"
@ -124,6 +124,45 @@ check-aliveness:
check-ccache:
test -z "$(ENABLE_CCACHE)" || (cd $(CCACHE) && $(MAKE) check)
# Checks / displays versions of each target language
check-versions: \
check-tcl-version \
check-perl5-version \
check-python-version \
check-java-version \
check-android-version \
check-guile-version \
check-mzscheme-version \
check-ruby-version \
check-ocaml-version \
check-octave-version \
check-php-version \
check-pike-version \
check-chicken-version \
check-csharp-version \
check-modula3-version \
check-lua-version \
check-allegrocl-version \
check-clisp-version \
check-uffi-version \
check-cffi-version \
check-r-version \
check-go-version \
check-d-version
# all examples
check-%-version :
@if test -z "$(skip-$*)"; then \
echo $* unknown; \
exit 1; \
fi
@if $(skip-$*); then \
echo skipping $* version; \
else \
echo showing $* version; \
(cd Examples && $(MAKE) -s $*_version) \
fi
# Checks examples for compilation (does not run them)
check-examples: \
check-tcl-examples \
@ -191,7 +230,7 @@ check-%-examples :
# individual example
%.actionexample:
@echo $(ACTION)ing Examples/$(LANGUAGE)/$*
@(cd Examples/$(LANGUAGE)/$* && $(MAKE) -s $(chk-set-env) $(ACTION))
@(cd Examples/$(LANGUAGE)/$* && $(MAKE) -s $(chk-set-env) $(ACTION) RUNPIPE=$(RUNPIPE))
# gcj individual example
java.actionexample:
@ -208,7 +247,6 @@ check-test-suite: \
check-perl5-test-suite \
check-python-test-suite \
check-java-test-suite \
check-guilescm-test-suite \
check-guile-test-suite \
check-mzscheme-test-suite \
check-ruby-test-suite \
@ -253,7 +291,7 @@ partialcheck-test-suite:
partialcheck-%-test-suite:
@$(MAKE) -k -s check-$*-test-suite ACTION=partialcheck NOSKIP=1
check: check-aliveness check-ccache check-examples check-test-suite
check: check-aliveness check-ccache check-versions check-examples check-test-suite
# Run known-to-be-broken as well as not broken testcases in the test-suite
all-test-suite: \
@ -261,7 +299,6 @@ all-test-suite: \
all-perl5-test-suite \
all-python-test-suite \
all-java-test-suite \
all-guilescm-test-suite \
all-guile-test-suite \
all-mzscheme-test-suite \
all-ruby-test-suite \
@ -290,7 +327,6 @@ broken-test-suite: \
broken-perl5-test-suite \
broken-python-test-suite \
broken-java-test-suite \
broken-guilescm-test-suite \
broken-guile-test-suite \
broken-mzscheme-test-suite \
broken-ruby-test-suite \
@ -397,12 +433,8 @@ maintainer-clean:
$(srcdir)/Lib/swigwarn.swg: $(srcdir)/Source/Include/swigwarn.h
mkdir -p Lib
echo "/* Automatically generated file containing all the swig warning codes. */" > $@
echo "/* Do not modify this file by hand, change 'Source/Include/swigwarn.h' */" >> $@
echo "/* and use the command 'make Lib/swigwarn.swg' instead. */" >> $@
echo >> $@; echo >> $@
awk '/#define WARN/{$$1="%define"; $$2="SWIG"$$2; $$3=sprintf("%d %%enddef", $$3); print $$0; next;}\
/#/{next;} {print $0}' < $? >> $@
echo "/* SWIG warning codes */" > $@
cat $? | grep "^#define WARN\|/\*.*\*/\|^[ \t]*$$" | sed 's/^#define \(WARN.*[0-9][0-9]*\)\(.*\)$$/%define SWIG\1 %enddef\2/' >> $@
#####################################################################
# TARGETS: install & friends
@ -515,11 +547,11 @@ configfiles:
Makefile: $(srcdir)/Makefile.in config.status
$(SHELL) ./config.status
# This target is usually called from Source/Makefile when configure.in has
# This target is usually called from Source/Makefile when configure.ac has
# changed.
am--refresh: $(srcdir)/configure
$(srcdir)/configure: $(srcdir)/configure.in
$(srcdir)/configure: $(srcdir)/configure.ac
@echo "Build system is out of date. If the following commands fail, please reconfigure by hand (rerun: ./autogen.sh && ./configure)"
cd $(srcdir) && ./autogen.sh
$(SHELL) ./config.status --recheck