diff options
-rw-r--r-- | ChangeLog | 25 | ||||
-rw-r--r-- | Makefile.def | 3 | ||||
-rw-r--r-- | Makefile.in | 3124 | ||||
-rw-r--r-- | Makefile.tpl | 318 | ||||
-rw-r--r-- | configure.in | 40 | ||||
-rw-r--r-- | ltcf-c.sh | 2 | ||||
-rw-r--r-- | ltcf-gcj.sh | 2 |
7 files changed, 2805 insertions, 709 deletions
diff --git a/ChangeLog b/ChangeLog index 0d9cc68b518..e0f6c200487 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,30 @@ 2002-12-01 Nathanael Nerode <neroden@gcc.gnu.org> + (continuing slow-motion replay) + * Makefile.tpl: Make all-target, install-target behave similarly + to all, install (only hitting configured targets). Eliminate + unused macro defintions. + + * Makefile.tpl: Add all-gcc: all-build-libiberty dependency when + build != host. + + * Makefile.tpl: Add all-gcc: all-libiberty dependency. + + * ltcf-c.sh, ltcf-gcj.sh, Makefile.tpl: Correct BUILD/HOST confusion. + + * configure.in: Produce lists of subdir targets we're actually + configuring. Remove references to "dosrel". + * Makefile.tpl: Let configure set which subdir targets are hit. + Remove install-cross; clean up install; remove ALL. Remove + references to "dosrel". Remove "EXTRA_TARGET_HOST" hackery. + Autogenerate host module targets. Remove empty dependency lines + and redundant dependency; rearrange slightly. + * Makefile.def: Add host-side libtermcap, utils. + + * Makefile.in: Regenerate. + +2002-12-01 Nathanael Nerode <neroden@gcc.gnu.org> + (Continuing slow-motion replay) * Makefile.def: Add list of recursive targets to autogenerate. Add build_modules. diff --git a/Makefile.def b/Makefile.def index 9d50467a124..6321b787ac4 100644 --- a/Makefile.def +++ b/Makefile.def @@ -69,7 +69,8 @@ host_modules= { module= guile; with_x=true; }; host_modules= { module= tclX; with_x=true; }; host_modules= { module= tk; with_x=true; }; host_modules= { module= tix; with_x=true; }; - +host_modules= { module= libtermcap; no_check=true; no_clean=true; }; +host_modules= { module= utils; no_check=true; }; target_modules = { module= libstdc++-v3; }; target_modules = { module= newlib; }; diff --git a/Makefile.in b/Makefile.in index 96082a27640..2834c81714c 100644 --- a/Makefile.in +++ b/Makefile.in @@ -106,8 +106,6 @@ INSTALL_PROGRAM = $(INSTALL) $(INSTALL_PROGRAM_ARGS) INSTALL_SCRIPT = $(INSTALL) INSTALL_DATA = $(INSTALL) -m 644 -INSTALL_DOSREL = install-dosrel-fake - AS = @AS@ AR = @AR@ AR_FLAGS = rc @@ -115,7 +113,7 @@ CC = cc # Special variables passed down in EXTRA_GCC_FLAGS. They are defined # here so that they can be overridden by Makefile fragments. -HOST_CC = $(CC_FOR_BUILD) +BUILD_CC = $(CC_FOR_BUILD) BUILD_PREFIX = @BUILD_PREFIX@ BUILD_PREFIX_1 = @BUILD_PREFIX_1@ @@ -251,21 +249,6 @@ TARGET_LIB_PATH = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs: REALLY_SET_LIB_PATH = \ $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH):$(TARGET_LIB_PATH):$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); -ALL = all.normal -INSTALL_TARGET = installdirs \ - install-gcc \ - $(INSTALL_MODULES) \ - $(INSTALL_TARGET_MODULES) \ - $(INSTALL_X11_MODULES) \ - $(INSTALL_DOSREL) - -INSTALL_TARGET_CROSS = installdirs \ - install-gcc-cross \ - $(INSTALL_MODULES) \ - $(INSTALL_TARGET_MODULES) \ - $(INSTALL_X11_MODULES) \ - $(INSTALL_DOSREL) - # Should be substed by configure.in FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@ CC_FOR_TARGET = @CC_FOR_TARGET@ @@ -379,13 +362,6 @@ USUAL_NM_FOR_TARGET = ` \ all: all.normal .PHONY: all -# These can be overridden by config/mt-*. -# The _TARGET_ is because they're specified in mt-foo. -# The _HOST_ is because they're programs that run on the host. -EXTRA_TARGET_HOST_ALL_MODULES = -EXTRA_TARGET_HOST_INSTALL_MODULES = -EXTRA_TARGET_HOST_CHECK_MODULES = - #### host and target specific makefile fragments come in here. ### @@ -523,7 +499,7 @@ EXTRA_GCC_FLAGS = \ 'CC=$(CC)' \ 'CXX=$(CXX)' \ 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \ - 'HOST_CC=$(CC_FOR_BUILD)' \ + 'BUILD_CC=$(CC_FOR_BUILD)' \ 'BUILD_PREFIX=$(BUILD_PREFIX)' \ 'BUILD_PREFIX_1=$(BUILD_PREFIX_1)' \ 'NM=$(NM)' \ @@ -555,252 +531,6 @@ ALL_BUILD_MODULES = @all_build_modules@ CONFIGURE_BUILD_MODULES = \ configure-build-libiberty -# This is a list of the targets for all of the modules which are compiled -# using $(FLAGS_TO_PASS). -ALL_MODULES = \ - all-ash \ - all-autoconf \ - all-automake \ - all-bash \ - all-bfd \ - all-opcodes \ - all-binutils \ - all-bison \ - all-byacc \ - all-bzip2 \ - all-db \ - all-dejagnu \ - all-diff \ - all-dosutils \ - all-etc \ - all-fastjar \ - all-fileutils \ - all-findutils \ - all-find \ - all-flex \ - all-gas \ - all-gawk \ - all-gettext \ - all-gnuserv \ - all-gprof \ - all-grep \ - all-gzip \ - all-hello \ - all-indent \ - all-intl \ - all-tcl \ - all-itcl \ - all-ld \ - all-libgui \ - all-libiberty \ - all-libtool \ - all-m4 \ - all-make \ - all-mmalloc \ - all-patch \ - all-perl \ - all-prms \ - all-rcs \ - all-readline \ - all-release \ - all-recode \ - all-sed \ - all-send-pr \ - all-shellutils \ - all-sid \ - all-sim \ - all-snavigator \ - all-tar \ - all-texinfo \ - all-textutils \ - all-time \ - all-uudecode \ - all-wdiff \ - all-zip \ - all-zlib \ - $(EXTRA_TARGET_HOST_ALL_MODULES) - -# This is a list of the check targets for all of the modules which are -# compiled using $(FLAGS_TO_PASS). -# -# The list is in two parts. The first lists those tools which -# are tested as part of the host's native tool-chain, and not -# tested in a cross configuration. -NATIVE_CHECK_MODULES = \ - check-bison \ - check-byacc \ - check-fastjar \ - check-flex \ - check-zip - -CROSS_CHECK_MODULES = \ - check-ash \ - check-autoconf \ - check-automake \ - check-bash \ - check-bfd \ - check-opcodes \ - check-binutils \ - check-bzip2 \ - check-db \ - check-dejagnu \ - check-diff \ - check-etc \ - check-fileutils \ - check-findutils \ - check-find \ - check-gas \ - check-gawk \ - check-gettext \ - check-gnuserv \ - check-gprof \ - check-grep \ - check-gzip \ - check-hello \ - check-indent \ - check-intl \ - check-tcl \ - check-itcl \ - check-ld \ - check-libgui \ - check-libiberty \ - check-libtool \ - check-m4 \ - check-make \ - check-patch \ - check-perl \ - check-prms \ - check-rcs \ - check-readline \ - check-recode \ - check-sed \ - check-send-pr \ - check-shellutils \ - check-sid \ - check-sim \ - check-snavigator \ - check-tar \ - check-texinfo \ - check-textutils \ - check-time \ - check-uudecode \ - check-wdiff \ - $(EXTRA_TARGET_HOST_CHECK_MODULES) - -CHECK_MODULES=$(NATIVE_CHECK_MODULES) $(CROSS_CHECK_MODULES) - -# This is a list of the install targets for all of the modules which are -# compiled using $(FLAGS_TO_PASS). -INSTALL_MODULES = \ - install-ash \ - install-autoconf \ - install-automake \ - install-bash \ - install-bfd \ - install-opcodes \ - install-binutils \ - install-bison \ - install-byacc \ - install-bzip2 \ - install-db \ - install-dejagnu \ - install-diff \ - install-dosutils \ - install-etc \ - install-fastjar \ - install-fileutils \ - install-findutils \ - install-find \ - install-flex \ - install-gas \ - install-gawk \ - install-gettext \ - install-gnuserv \ - install-gprof \ - install-grep \ - install-gzip \ - install-hello \ - install-indent \ - install-intl \ - install-tcl \ - install-itcl \ - install-ld \ - install-libgui \ - install-libiberty \ - install-libtool \ - install-m4 \ - install-make \ - install-mmalloc \ - install-patch \ - install-perl \ - install-prms \ - install-rcs \ - install-readline \ - install-recode \ - install-sed \ - install-send-pr \ - install-shellutils \ - install-sid \ - install-sim \ - install-snavigator \ - install-tar \ - install-textutils \ - install-time \ - install-uudecode \ - install-wdiff \ - install-zip \ - $(EXTRA_TARGET_HOST_INSTALL_MODULES) - -# This is a list of the targets for all of the modules which are compiled -# using $(X11_FLAGS_TO_PASS). -ALL_X11_MODULES = \ - all-gdb \ - all-expect \ - all-guile \ - all-tclX \ - all-tk \ - all-tix - -# This is a list of the check targets for all of the modules which are -# compiled using $(X11_FLAGS_TO_PASS). -CHECK_X11_MODULES = \ - check-gdb \ - check-expect \ - check-guile \ - check-tclX \ - check-tk \ - check-tix - -# This is a list of the install targets for all the modules which are -# compiled using $(X11_FLAGS_TO_PASS). -INSTALL_X11_MODULES = \ - install-gdb \ - install-expect \ - install-guile \ - install-tclX \ - install-tk \ - install-tix - -# This is a list of the targets for all of the modules which are compiled -# using $(TARGET_FLAGS_TO_PASS). -ALL_TARGET_MODULES = \ - all-target-libstdc++-v3 \ - all-target-newlib \ - all-target-libf2c \ - all-target-libobjc \ - all-target-libtermcap \ - all-target-winsup \ - all-target-libgloss \ - all-target-libiberty \ - all-target-gperf \ - all-target-examples \ - all-target-libffi \ - all-target-libjava \ - all-target-zlib \ - all-target-boehm-gc \ - all-target-qthreads \ - all-target-rda - # This is a list of the configure targets for all of the modules which # are compiled using the target tools. CONFIGURE_TARGET_MODULES = \ @@ -821,40 +551,7 @@ CONFIGURE_TARGET_MODULES = \ configure-target-qthreads \ configure-target-rda -# This is a list of the check targets for all of the modules which are -# compiled using $(TARGET_FLAGS_TO_PASS). -CHECK_TARGET_MODULES = \ - check-target-libstdc++-v3 \ - check-target-newlib \ - check-target-libf2c \ - check-target-libobjc \ - check-target-winsup \ - check-target-libiberty \ - check-target-gperf \ - check-target-libffi \ - check-target-libjava \ - check-target-zlib \ - check-target-boehm-gc \ - check-target-qthreads \ - check-target-rda - -# This is a list of the install targets for all of the modules which are -# compiled using $(TARGET_FLAGS_TO_PASS). -INSTALL_TARGET_MODULES = \ - install-target-libstdc++-v3 \ - install-target-newlib \ - install-target-libf2c \ - install-target-libobjc \ - install-target-libtermcap \ - install-target-winsup \ - install-target-libgloss \ - install-target-libiberty \ - install-target-gperf \ - install-target-libjava \ - install-target-zlib \ - install-target-boehm-gc \ - install-target-qthreads \ - install-target-rda +configure-target: $(CONFIGURE_TARGET_MODULES) # This is a list of the targets for which we can do a clean-{target}. CLEAN_MODULES = \ @@ -917,7 +614,8 @@ CLEAN_MODULES = \ clean-uudecode \ clean-wdiff \ clean-zip \ - clean-zlib + clean-zlib \ + clean-utils # All of the target modules that can be cleaned CLEAN_TARGET_MODULES = \ @@ -947,13 +645,13 @@ CLEAN_X11_MODULES = \ clean-tix # The target built for a native build. +# This list only includes modules actually being configured and built. .PHONY: all.normal -all.normal: \ - $(ALL_BUILD_MODULES) \ - $(ALL_MODULES) \ - $(ALL_X11_MODULES) \ - $(ALL_TARGET_MODULES) \ - all-gcc +all.normal: @all_build_modules@ \ + @all_host_modules@ \ + @all_target_modules@ + +all-target: @all_target_modules@ # Do a target for all the subdirectories. A ``make do-X'' will do a # ``make X'' in all subdirectories (because, in general, there is a @@ -1470,10 +1168,9 @@ clean-target-libgcc: check: $(MAKE) do-check NOTPARALLEL=parallel-ok -do-check: $(CHECK_MODULES) \ - $(CHECK_TARGET_MODULES) \ - $(CHECK_X11_MODULES) \ - check-gcc +# Only include modules actually being configured and built. +do-check: @check_host_modules@ \ + @check_target_modules@ # Automated reporting of test results. @@ -1498,9 +1195,10 @@ mail-report-with-warnings.log: warning.log # Installation targets. -.PHONY: install install-cross uninstall source-vault binary-vault vault-install -install: $(INSTALL_TARGET) -install-cross: $(INSTALL_TARGET_CROSS) +.PHONY: install uninstall source-vault binary-vault vault-install +install: installdirs @install_host_modules@ @install_target_modules@ + +install-target: @install_target_modules@ uninstall: @echo "the uninstall target is not supported in this tree" @@ -1534,12 +1232,8 @@ install.all: install-no-fixedincludes # install-no-fixedincludes is used because Cygnus can not distribute # the fixed header files. .PHONY: install-no-fixedincludes -install-no-fixedincludes: \ - installdirs \ - $(INSTALL_MODULES) \ - $(INSTALL_TARGET_MODULES) \ - $(INSTALL_X11_MODULES) \ - gcc-no-fixedincludes +install-no-fixedincludes: installdirs @install_host_modules_nogcc@ \ + @install_target_modules@ gcc-no-fixedincludes # Install the gcc headers files, but not the fixed include files, # which Cygnus is not allowed to distribute. This rule is very @@ -1660,63 +1354,2664 @@ configure-build-libiberty: fi -# This rule is used to build the modules which use FLAGS_TO_PASS. To +# These rules are used to build the modules which use FLAGS_TO_PASS. To # build a target all-X means to cd to X and make all. -.PHONY: $(ALL_MODULES) -$(ALL_MODULES): - @dir=`echo $@ | sed -e 's/all-//'`; \ - if [ -f ./$${dir}/Makefile ] ; then \ + +.PHONY: all-ash +all-ash: + @dir=ash; \ + if [ -f ./ash/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd ash; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-ash +check-ash: + @dir=ash; \ + if [ -f ./ash/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd ash; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-ash +install-ash: installdirs + @dir=ash; \ + if [ -f ./ash/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd ash; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-autoconf +all-autoconf: + @dir=autoconf; \ + if [ -f ./autoconf/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd autoconf; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-autoconf +check-autoconf: + @dir=autoconf; \ + if [ -f ./autoconf/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd autoconf; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-autoconf +install-autoconf: installdirs + @dir=autoconf; \ + if [ -f ./autoconf/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd autoconf; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-automake +all-automake: + @dir=automake; \ + if [ -f ./automake/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd automake; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-automake +check-automake: + @dir=automake; \ + if [ -f ./automake/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd automake; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-automake +install-automake: installdirs + @dir=automake; \ + if [ -f ./automake/Makefile ] ; then \ r=`${PWD}`; export r; \ s=`cd $(srcdir); ${PWD}`; export s; \ $(SET_LIB_PATH) \ - (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) all); \ + (cd automake; $(MAKE) $(FLAGS_TO_PASS) install); \ else \ true; \ fi -# These rules are used to check the modules which use FLAGS_TO_PASS. -# To build a target check-X means to cd to X and make check. Some -# modules are only tested in a native toolchain. -.PHONY: $(CHECK_MODULES) $(NATIVE_CHECK_MODULES) $(CROSS_CHECK_MODULES) -$(NATIVE_CHECK_MODULES): +.PHONY: all-bash +all-bash: + @dir=bash; \ + if [ -f ./bash/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd bash; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-bash +check-bash: + @dir=bash; \ + if [ -f ./bash/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd bash; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-bash +install-bash: installdirs + @dir=bash; \ + if [ -f ./bash/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd bash; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-bfd +all-bfd: + @dir=bfd; \ + if [ -f ./bfd/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd bfd; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-bfd +check-bfd: + @dir=bfd; \ + if [ -f ./bfd/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd bfd; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-bfd +install-bfd: installdirs + @dir=bfd; \ + if [ -f ./bfd/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd bfd; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-opcodes +all-opcodes: + @dir=opcodes; \ + if [ -f ./opcodes/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd opcodes; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-opcodes +check-opcodes: + @dir=opcodes; \ + if [ -f ./opcodes/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd opcodes; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-opcodes +install-opcodes: installdirs + @dir=opcodes; \ + if [ -f ./opcodes/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd opcodes; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-binutils +all-binutils: + @dir=binutils; \ + if [ -f ./binutils/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd binutils; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-binutils +check-binutils: + @dir=binutils; \ + if [ -f ./binutils/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd binutils; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-binutils +install-binutils: installdirs + @dir=binutils; \ + if [ -f ./binutils/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd binutils; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-bison +all-bison: + @dir=bison; \ + if [ -f ./bison/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd bison; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-bison +# This module is only tested in a native toolchain. +check-bison: @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ - dir=`echo $@ | sed -e 's/check-//'`; \ - if [ -f ./$${dir}/Makefile ] ; then \ + dir=bison; \ + if [ -f ./bison/Makefile ] ; then \ r=`${PWD}`; export r; \ s=`cd $(srcdir); ${PWD}`; export s; \ $(SET_LIB_PATH) \ - (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) check); \ + (cd bison; $(MAKE) $(FLAGS_TO_PASS) check); \ else \ true; \ fi; \ fi -$(CROSS_CHECK_MODULES): - @dir=`echo $@ | sed -e 's/check-//'`; \ - if [ -f ./$${dir}/Makefile ] ; then \ + + +.PHONY: install-bison +install-bison: installdirs + @dir=bison; \ + if [ -f ./bison/Makefile ] ; then \ r=`${PWD}`; export r; \ s=`cd $(srcdir); ${PWD}`; export s; \ $(SET_LIB_PATH) \ - (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) check); \ + (cd bison; $(MAKE) $(FLAGS_TO_PASS) install); \ else \ true; \ fi -# This rule is used to install the modules which use FLAGS_TO_PASS. -# To build a target install-X means to cd to X and make install. -.PHONY: $(INSTALL_MODULES) -$(INSTALL_MODULES): installdirs - @dir=`echo $@ | sed -e 's/install-//'`; \ - if [ -f ./$${dir}/Makefile ] ; then \ + +.PHONY: all-byacc +all-byacc: + @dir=byacc; \ + if [ -f ./byacc/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd byacc; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-byacc +# This module is only tested in a native toolchain. +check-byacc: + @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ + dir=byacc; \ + if [ -f ./byacc/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd byacc; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi; \ + fi + + + +.PHONY: install-byacc +install-byacc: installdirs + @dir=byacc; \ + if [ -f ./byacc/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd byacc; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-bzip2 +all-bzip2: + @dir=bzip2; \ + if [ -f ./bzip2/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd bzip2; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-bzip2 +check-bzip2: + @dir=bzip2; \ + if [ -f ./bzip2/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd bzip2; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-bzip2 +install-bzip2: installdirs + @dir=bzip2; \ + if [ -f ./bzip2/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd bzip2; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-db +all-db: + @dir=db; \ + if [ -f ./db/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd db; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-db +check-db: + @dir=db; \ + if [ -f ./db/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd db; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-db +install-db: installdirs + @dir=db; \ + if [ -f ./db/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd db; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-dejagnu +all-dejagnu: + @dir=dejagnu; \ + if [ -f ./dejagnu/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd dejagnu; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-dejagnu +check-dejagnu: + @dir=dejagnu; \ + if [ -f ./dejagnu/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd dejagnu; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-dejagnu +install-dejagnu: installdirs + @dir=dejagnu; \ + if [ -f ./dejagnu/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd dejagnu; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-diff +all-diff: + @dir=diff; \ + if [ -f ./diff/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd diff; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-diff +check-diff: + @dir=diff; \ + if [ -f ./diff/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd diff; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-diff +install-diff: installdirs + @dir=diff; \ + if [ -f ./diff/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd diff; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-dosutils +all-dosutils: + @dir=dosutils; \ + if [ -f ./dosutils/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd dosutils; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-dosutils +check-dosutils: + + + +.PHONY: install-dosutils +install-dosutils: installdirs + @dir=dosutils; \ + if [ -f ./dosutils/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd dosutils; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-etc +all-etc: + @dir=etc; \ + if [ -f ./etc/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd etc; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-etc +check-etc: + @dir=etc; \ + if [ -f ./etc/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd etc; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-etc +install-etc: installdirs + @dir=etc; \ + if [ -f ./etc/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd etc; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-fastjar +all-fastjar: + @dir=fastjar; \ + if [ -f ./fastjar/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd fastjar; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-fastjar +# This module is only tested in a native toolchain. +check-fastjar: + @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ + dir=fastjar; \ + if [ -f ./fastjar/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd fastjar; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi; \ + fi + + + +.PHONY: install-fastjar +install-fastjar: installdirs + @dir=fastjar; \ + if [ -f ./fastjar/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd fastjar; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-fileutils +all-fileutils: + @dir=fileutils; \ + if [ -f ./fileutils/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd fileutils; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-fileutils +check-fileutils: + @dir=fileutils; \ + if [ -f ./fileutils/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd fileutils; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-fileutils +install-fileutils: installdirs + @dir=fileutils; \ + if [ -f ./fileutils/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd fileutils; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-findutils +all-findutils: + @dir=findutils; \ + if [ -f ./findutils/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd findutils; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-findutils +check-findutils: + @dir=findutils; \ + if [ -f ./findutils/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd findutils; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-findutils +install-findutils: installdirs + @dir=findutils; \ + if [ -f ./findutils/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd findutils; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-find +all-find: + @dir=find; \ + if [ -f ./find/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd find; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-find +check-find: + @dir=find; \ + if [ -f ./find/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd find; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-find +install-find: installdirs + @dir=find; \ + if [ -f ./find/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd find; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-flex +all-flex: + @dir=flex; \ + if [ -f ./flex/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd flex; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-flex +# This module is only tested in a native toolchain. +check-flex: + @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ + dir=flex; \ + if [ -f ./flex/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd flex; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi; \ + fi + + + +.PHONY: install-flex +install-flex: installdirs + @dir=flex; \ + if [ -f ./flex/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd flex; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-gas +all-gas: + @dir=gas; \ + if [ -f ./gas/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd gas; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-gas +check-gas: + @dir=gas; \ + if [ -f ./gas/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd gas; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-gas +install-gas: installdirs + @dir=gas; \ + if [ -f ./gas/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd gas; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-gawk +all-gawk: + @dir=gawk; \ + if [ -f ./gawk/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd gawk; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-gawk +check-gawk: + @dir=gawk; \ + if [ -f ./gawk/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd gawk; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-gawk +install-gawk: installdirs + @dir=gawk; \ + if [ -f ./gawk/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd gawk; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-gettext +all-gettext: + @dir=gettext; \ + if [ -f ./gettext/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd gettext; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-gettext +check-gettext: + @dir=gettext; \ + if [ -f ./gettext/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd gettext; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-gettext +install-gettext: installdirs + @dir=gettext; \ + if [ -f ./gettext/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd gettext; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-gnuserv +all-gnuserv: + @dir=gnuserv; \ + if [ -f ./gnuserv/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd gnuserv; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-gnuserv +check-gnuserv: + @dir=gnuserv; \ + if [ -f ./gnuserv/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd gnuserv; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-gnuserv +install-gnuserv: installdirs + @dir=gnuserv; \ + if [ -f ./gnuserv/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd gnuserv; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-gprof +all-gprof: + @dir=gprof; \ + if [ -f ./gprof/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd gprof; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-gprof +check-gprof: + @dir=gprof; \ + if [ -f ./gprof/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd gprof; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-gprof +install-gprof: installdirs + @dir=gprof; \ + if [ -f ./gprof/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd gprof; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-grep +all-grep: + @dir=grep; \ + if [ -f ./grep/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd grep; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-grep +check-grep: + @dir=grep; \ + if [ -f ./grep/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd grep; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-grep +install-grep: installdirs + @dir=grep; \ + if [ -f ./grep/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd grep; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-gzip +all-gzip: + @dir=gzip; \ + if [ -f ./gzip/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd gzip; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-gzip +check-gzip: + @dir=gzip; \ + if [ -f ./gzip/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd gzip; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-gzip +install-gzip: installdirs + @dir=gzip; \ + if [ -f ./gzip/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd gzip; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-hello +all-hello: + @dir=hello; \ + if [ -f ./hello/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd hello; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-hello +check-hello: + @dir=hello; \ + if [ -f ./hello/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd hello; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-hello +install-hello: installdirs + @dir=hello; \ + if [ -f ./hello/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd hello; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-indent +all-indent: + @dir=indent; \ + if [ -f ./indent/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd indent; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-indent +check-indent: + @dir=indent; \ + if [ -f ./indent/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd indent; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-indent +install-indent: installdirs + @dir=indent; \ + if [ -f ./indent/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd indent; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-intl +all-intl: + @dir=intl; \ + if [ -f ./intl/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd intl; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-intl +check-intl: + @dir=intl; \ + if [ -f ./intl/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd intl; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-intl +install-intl: installdirs + @dir=intl; \ + if [ -f ./intl/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd intl; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-tcl +all-tcl: + @dir=tcl; \ + if [ -f ./tcl/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd tcl; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-tcl +check-tcl: + @dir=tcl; \ + if [ -f ./tcl/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd tcl; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-tcl +install-tcl: installdirs + @dir=tcl; \ + if [ -f ./tcl/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd tcl; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-itcl +all-itcl: + @dir=itcl; \ + if [ -f ./itcl/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd itcl; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-itcl +check-itcl: + @dir=itcl; \ + if [ -f ./itcl/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd itcl; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-itcl +install-itcl: installdirs + @dir=itcl; \ + if [ -f ./itcl/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd itcl; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-ld +all-ld: + @dir=ld; \ + if [ -f ./ld/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd ld; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-ld +check-ld: + @dir=ld; \ + if [ -f ./ld/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd ld; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-ld +install-ld: installdirs + @dir=ld; \ + if [ -f ./ld/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd ld; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-libgui +all-libgui: + @dir=libgui; \ + if [ -f ./libgui/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd libgui; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-libgui +check-libgui: + @dir=libgui; \ + if [ -f ./libgui/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd libgui; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-libgui +install-libgui: installdirs + @dir=libgui; \ + if [ -f ./libgui/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd libgui; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-libiberty +all-libiberty: + @dir=libiberty; \ + if [ -f ./libiberty/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd libiberty; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-libiberty +check-libiberty: + @dir=libiberty; \ + if [ -f ./libiberty/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd libiberty; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-libiberty +install-libiberty: installdirs + @dir=libiberty; \ + if [ -f ./libiberty/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd libiberty; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-libtool +all-libtool: + @dir=libtool; \ + if [ -f ./libtool/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd libtool; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-libtool +check-libtool: + @dir=libtool; \ + if [ -f ./libtool/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd libtool; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-libtool +install-libtool: installdirs + @dir=libtool; \ + if [ -f ./libtool/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd libtool; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-m4 +all-m4: + @dir=m4; \ + if [ -f ./m4/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd m4; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-m4 +check-m4: + @dir=m4; \ + if [ -f ./m4/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd m4; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-m4 +install-m4: installdirs + @dir=m4; \ + if [ -f ./m4/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd m4; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-make +all-make: + @dir=make; \ + if [ -f ./make/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd make; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-make +check-make: + @dir=make; \ + if [ -f ./make/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd make; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-make +install-make: installdirs + @dir=make; \ + if [ -f ./make/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd make; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-mmalloc +all-mmalloc: + @dir=mmalloc; \ + if [ -f ./mmalloc/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd mmalloc; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-mmalloc +check-mmalloc: + + + +.PHONY: install-mmalloc +install-mmalloc: installdirs + @dir=mmalloc; \ + if [ -f ./mmalloc/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd mmalloc; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-patch +all-patch: + @dir=patch; \ + if [ -f ./patch/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd patch; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-patch +check-patch: + @dir=patch; \ + if [ -f ./patch/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd patch; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-patch +install-patch: installdirs + @dir=patch; \ + if [ -f ./patch/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd patch; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-perl +all-perl: + @dir=perl; \ + if [ -f ./perl/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd perl; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-perl +check-perl: + @dir=perl; \ + if [ -f ./perl/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd perl; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-perl +install-perl: installdirs + @dir=perl; \ + if [ -f ./perl/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd perl; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-prms +all-prms: + @dir=prms; \ + if [ -f ./prms/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd prms; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-prms +check-prms: + @dir=prms; \ + if [ -f ./prms/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd prms; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-prms +install-prms: installdirs + @dir=prms; \ + if [ -f ./prms/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd prms; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-rcs +all-rcs: + @dir=rcs; \ + if [ -f ./rcs/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd rcs; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-rcs +check-rcs: + @dir=rcs; \ + if [ -f ./rcs/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd rcs; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-rcs +install-rcs: installdirs + @dir=rcs; \ + if [ -f ./rcs/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd rcs; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-readline +all-readline: + @dir=readline; \ + if [ -f ./readline/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd readline; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-readline +check-readline: + @dir=readline; \ + if [ -f ./readline/Makefile ] ; then \ r=`${PWD}`; export r; \ s=`cd $(srcdir); ${PWD}`; export s; \ $(SET_LIB_PATH) \ - (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) install); \ + (cd readline; $(MAKE) $(FLAGS_TO_PASS) check); \ else \ true; \ fi + + +.PHONY: install-readline +install-readline: installdirs + @dir=readline; \ + if [ -f ./readline/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd readline; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-release +all-release: + @dir=release; \ + if [ -f ./release/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd release; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-release +check-release: + + + +.PHONY: install-release +install-release: + + +.PHONY: all-recode +all-recode: + @dir=recode; \ + if [ -f ./recode/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd recode; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-recode +check-recode: + @dir=recode; \ + if [ -f ./recode/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd recode; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-recode +install-recode: installdirs + @dir=recode; \ + if [ -f ./recode/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd recode; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-sed +all-sed: + @dir=sed; \ + if [ -f ./sed/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd sed; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-sed +check-sed: + @dir=sed; \ + if [ -f ./sed/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd sed; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-sed +install-sed: installdirs + @dir=sed; \ + if [ -f ./sed/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd sed; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-send-pr +all-send-pr: + @dir=send-pr; \ + if [ -f ./send-pr/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd send-pr; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-send-pr +check-send-pr: + @dir=send-pr; \ + if [ -f ./send-pr/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd send-pr; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-send-pr +install-send-pr: installdirs + @dir=send-pr; \ + if [ -f ./send-pr/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd send-pr; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-shellutils +all-shellutils: + @dir=shellutils; \ + if [ -f ./shellutils/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd shellutils; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-shellutils +check-shellutils: + @dir=shellutils; \ + if [ -f ./shellutils/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd shellutils; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-shellutils +install-shellutils: installdirs + @dir=shellutils; \ + if [ -f ./shellutils/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd shellutils; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-sid +all-sid: + @dir=sid; \ + if [ -f ./sid/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd sid; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-sid +check-sid: + @dir=sid; \ + if [ -f ./sid/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd sid; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-sid +install-sid: installdirs + @dir=sid; \ + if [ -f ./sid/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd sid; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-sim +all-sim: + @dir=sim; \ + if [ -f ./sim/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd sim; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-sim +check-sim: + @dir=sim; \ + if [ -f ./sim/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd sim; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-sim +install-sim: installdirs + @dir=sim; \ + if [ -f ./sim/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd sim; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-snavigator +all-snavigator: + @dir=snavigator; \ + if [ -f ./snavigator/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd snavigator; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-snavigator +check-snavigator: + @dir=snavigator; \ + if [ -f ./snavigator/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd snavigator; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-snavigator +install-snavigator: installdirs + @dir=snavigator; \ + if [ -f ./snavigator/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd snavigator; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-tar +all-tar: + @dir=tar; \ + if [ -f ./tar/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd tar; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-tar +check-tar: + @dir=tar; \ + if [ -f ./tar/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd tar; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-tar +install-tar: installdirs + @dir=tar; \ + if [ -f ./tar/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd tar; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-texinfo +all-texinfo: + @dir=texinfo; \ + if [ -f ./texinfo/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd texinfo; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-texinfo +check-texinfo: + @dir=texinfo; \ + if [ -f ./texinfo/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd texinfo; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-texinfo +install-texinfo: + + +.PHONY: all-textutils +all-textutils: + @dir=textutils; \ + if [ -f ./textutils/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd textutils; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-textutils +check-textutils: + @dir=textutils; \ + if [ -f ./textutils/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd textutils; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-textutils +install-textutils: installdirs + @dir=textutils; \ + if [ -f ./textutils/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd textutils; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-time +all-time: + @dir=time; \ + if [ -f ./time/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd time; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-time +check-time: + @dir=time; \ + if [ -f ./time/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd time; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-time +install-time: installdirs + @dir=time; \ + if [ -f ./time/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd time; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-uudecode +all-uudecode: + @dir=uudecode; \ + if [ -f ./uudecode/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd uudecode; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-uudecode +check-uudecode: + @dir=uudecode; \ + if [ -f ./uudecode/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd uudecode; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-uudecode +install-uudecode: installdirs + @dir=uudecode; \ + if [ -f ./uudecode/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd uudecode; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-wdiff +all-wdiff: + @dir=wdiff; \ + if [ -f ./wdiff/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd wdiff; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-wdiff +check-wdiff: + @dir=wdiff; \ + if [ -f ./wdiff/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd wdiff; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-wdiff +install-wdiff: installdirs + @dir=wdiff; \ + if [ -f ./wdiff/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd wdiff; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-zip +all-zip: + @dir=zip; \ + if [ -f ./zip/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd zip; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-zip +# This module is only tested in a native toolchain. +check-zip: + @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ + dir=zip; \ + if [ -f ./zip/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd zip; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi; \ + fi + + + +.PHONY: install-zip +install-zip: installdirs + @dir=zip; \ + if [ -f ./zip/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd zip; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-zlib +all-zlib: + @dir=zlib; \ + if [ -f ./zlib/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd zlib; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-zlib +check-zlib: + + + +.PHONY: install-zlib +install-zlib: + + +.PHONY: all-gdb +all-gdb: + @dir=gdb; \ + if [ -f ./gdb/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd gdb; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-gdb +check-gdb: + @dir=gdb; \ + if [ -f ./gdb/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd gdb; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-gdb +install-gdb: installdirs + @dir=gdb; \ + if [ -f ./gdb/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd gdb; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-expect +all-expect: + @dir=expect; \ + if [ -f ./expect/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd expect; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-expect +check-expect: + @dir=expect; \ + if [ -f ./expect/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd expect; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-expect +install-expect: installdirs + @dir=expect; \ + if [ -f ./expect/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd expect; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-guile +all-guile: + @dir=guile; \ + if [ -f ./guile/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd guile; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-guile +check-guile: + @dir=guile; \ + if [ -f ./guile/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd guile; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-guile +install-guile: installdirs + @dir=guile; \ + if [ -f ./guile/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd guile; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-tclX +all-tclX: + @dir=tclX; \ + if [ -f ./tclX/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd tclX; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-tclX +check-tclX: + @dir=tclX; \ + if [ -f ./tclX/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd tclX; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-tclX +install-tclX: installdirs + @dir=tclX; \ + if [ -f ./tclX/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd tclX; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-tk +all-tk: + @dir=tk; \ + if [ -f ./tk/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd tk; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-tk +check-tk: + @dir=tk; \ + if [ -f ./tk/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd tk; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-tk +install-tk: installdirs + @dir=tk; \ + if [ -f ./tk/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd tk; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-tix +all-tix: + @dir=tix; \ + if [ -f ./tix/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd tix; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-tix +check-tix: + @dir=tix; \ + if [ -f ./tix/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd tix; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check); \ + else \ + true; \ + fi + + + +.PHONY: install-tix +install-tix: installdirs + @dir=tix; \ + if [ -f ./tix/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd tix; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-libtermcap +all-libtermcap: + @dir=libtermcap; \ + if [ -f ./libtermcap/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd libtermcap; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-libtermcap +check-libtermcap: + + + +.PHONY: install-libtermcap +install-libtermcap: installdirs + @dir=libtermcap; \ + if [ -f ./libtermcap/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd libtermcap; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + +.PHONY: all-utils +all-utils: + @dir=utils; \ + if [ -f ./utils/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd utils; $(MAKE) $(FLAGS_TO_PASS) all); \ + else \ + true; \ + fi + + +.PHONY: check-utils +check-utils: + + + +.PHONY: install-utils +install-utils: installdirs + @dir=utils; \ + if [ -f ./utils/Makefile ] ; then \ + r=`${PWD}`; export r; \ + s=`cd $(srcdir); ${PWD}`; export s; \ + $(SET_LIB_PATH) \ + (cd utils; $(MAKE) $(FLAGS_TO_PASS) install); \ + else \ + true; \ + fi + + + # These rules are used to build the modules which are built with the target # tools. To make foo-X means to cd to X and make foo. @@ -2412,6 +4707,10 @@ all-target-libtermcap: true; \ fi +# Dummy target for uncheckable module. +.PHONY: check-target-libtermcap +check-target-libtermcap: + \ .PHONY: install-target-libtermcap install-target-libtermcap: installdirs @@ -2687,6 +4986,10 @@ all-target-libgloss: true; \ fi +# Dummy target for uncheckable module. +.PHONY: check-target-libgloss +check-target-libgloss: + \ .PHONY: install-target-libgloss install-target-libgloss: installdirs @@ -3106,6 +5409,10 @@ all-target-examples: true; \ fi +# Dummy target for uncheckable module. +.PHONY: check-target-examples +check-target-examples: + .PHONY: configure-target-libffi @@ -3960,51 +6267,6 @@ install-target-rda: installdirs -# This rule is used to build the modules which use X11_FLAGS_TO_PASS. -# To build a target all-X means to cd to X and make all. -.PHONY: $(ALL_X11_MODULES) -$(ALL_X11_MODULES): - @dir=`echo $@ | sed -e 's/all-//'`; \ - if [ -f ./$${dir}/Makefile ] ; then \ - r=`${PWD}`; export r; \ - s=`cd $(srcdir); ${PWD}`; export s; \ - $(SET_LIB_PATH) \ - (cd $${dir}; \ - $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all); \ - else \ - true; \ - fi - -# This rule is used to check the modules which use X11_FLAGS_TO_PASS. -# To build a target check-X means to cd to X and make all. -.PHONY: $(CHECK_X11_MODULES) -$(CHECK_X11_MODULES): - @dir=`echo $@ | sed -e 's/check-//'`; \ - if [ -f ./$${dir}/Makefile ] ; then \ - r=`${PWD}`; export r; \ - s=`cd $(srcdir); ${PWD}`; export s; \ - $(SET_LIB_PATH) \ - (cd $${dir}; \ - $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check); \ - else \ - true; \ - fi - -# This rule is used to install the modules which use X11_FLAGS_TO_PASS. -# To build a target install-X means to cd to X and make install. -.PHONY: $(INSTALL_X11_MODULES) -$(INSTALL_X11_MODULES): installdirs - @dir=`echo $@ | sed -e 's/install-//'`; \ - if [ -f ./$${dir}/Makefile ] ; then \ - r=`${PWD}`; export r; \ - s=`cd $(srcdir); ${PWD}`; export s; \ - $(SET_LIB_PATH) \ - (cd $${dir}; \ - $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install); \ - else \ - true; \ - fi - # gcc is the only module which uses GCC_FLAGS_TO_PASS. .PHONY: all-gcc all-gcc: @@ -4104,135 +6366,75 @@ install-gcc: true; \ fi -.PHONY: install-gcc-cross -install-gcc-cross: - @if [ -f ./gcc/Makefile ] ; then \ - r=`${PWD}`; export r; \ - s=`cd $(srcdir); ${PWD}`; export s; \ - $(SET_LIB_PATH) \ - (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++" install); \ - else \ - true; \ - fi -# EXPERIMENTAL STUFF -# This rule is used to install the modules which use FLAGS_TO_PASS. -# To build a target install-X means to cd to X and make install. -.PHONY: install-dosrel -install-dosrel: installdirs info - @dir=`echo $@ | sed -e 's/install-//'`; \ - if [ -f ./$${dir}/Makefile ] ; then \ - r=`${PWD}`; export r; \ - s=`cd $(srcdir); ${PWD}`; export s; \ - $(SET_LIB_PATH) \ - (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) install); \ - else \ - true; \ - fi - -install-dosrel-fake: - ALL_GCC = all-gcc ALL_GCC_C = $(ALL_GCC) all-target-newlib all-target-libgloss ALL_GCC_CXX = $(ALL_GCC_C) all-target-libstdc++-v3 # This is a list of inter-dependencies among modules. -all-ash: all-autoconf: all-m4 all-texinfo all-automake: all-m4 all-texinfo -all-bash: all-bfd: all-libiberty all-intl all-binutils: all-libiberty all-opcodes all-bfd all-flex all-bison all-byacc all-intl all-bison: all-texinfo configure-target-boehm-gc: $(ALL_GCC_C) configure-target-qthreads -all-byacc: -all-bzip2: -all-db: all-dejagnu: all-tcl all-expect all-tk all-diff: all-libiberty -all-etc: configure-target-examples: $(ALL_GCC_C) all-expect: all-tcl all-tk all-fileutils: all-libiberty -all-findutils: -all-find: all-flex: all-libiberty all-bison all-byacc all-gas: all-libiberty all-opcodes all-bfd all-intl -all-gawk: -all-gcc: all-bison all-byacc all-binutils all-gas all-ld all-zlib +all-gcc: all-libiberty all-bison all-byacc all-binutils all-gas all-ld all-zlib all-bootstrap: all-libiberty all-texinfo all-bison all-byacc all-binutils all-gas all-ld all-zlib GDB_TK = @GDB_TK@ all-gdb: all-libiberty all-opcodes all-bfd all-mmalloc all-readline all-bison all-byacc all-sim $(gdbnlmrequirements) $(GDB_TK) -all-gettext: -all-gnuserv: configure-target-gperf: $(ALL_GCC_CXX) all-target-gperf: all-target-libiberty all-target-libstdc++-v3 all-gprof: all-libiberty all-bfd all-opcodes all-intl all-grep: all-libiberty -all-guile: all-gzip: all-libiberty all-hello: all-libiberty -all-indent: -all-intl: all-itcl: all-tcl all-tk all-ld: all-libiberty all-bfd all-opcodes all-bison all-byacc all-flex all-intl configure-target-libgloss: $(ALL_GCC) all-target-libgloss: configure-target-newlib all-libgui: all-tcl all-tk all-itcl -all-libiberty: - -all-build-libiberty: configure-build-libiberty - configure-target-libffi: $(ALL_GCC_C) configure-target-libjava: $(ALL_GCC_C) configure-target-zlib configure-target-boehm-gc configure-target-qthreads configure-target-libffi all-target-libjava: all-fastjar all-target-zlib all-target-boehm-gc all-target-qthreads all-target-libffi configure-target-libstdc++-v3: $(ALL_GCC_C) all-target-libstdc++-v3: all-target-libiberty -all-libtool: configure-target-libf2c: $(ALL_GCC_C) all-target-libf2c: all-target-libiberty configure-target-libobjc: $(ALL_GCC_C) all-target-libobjc: all-target-libiberty all-m4: all-libiberty all-texinfo all-make: all-libiberty -all-mmalloc: configure-target-newlib: $(ALL_GCC) configure-target-libtermcap: $(ALL_GCC_C) all-opcodes: all-bfd all-libiberty all-patch: all-libiberty -all-perl: all-prms: all-libiberty configure-target-qthreads: $(ALL_GCC_C) -all-rcs: -all-readline: all-recode: all-libiberty all-sed: all-libiberty all-send-pr: all-prms -all-shellutils: all-sid: all-tcl all-tk all-sim: all-libiberty all-bfd all-opcodes all-readline all-snavigator: all-tcl all-tk all-itcl all-tix all-db all-grep all-libgui all-tar: all-libiberty -all-tcl: all-tclX: all-tcl all-tk all-tk: all-tcl all-texinfo: all-libiberty -all-textutils: -all-time: all-tix: all-tcl all-tk -all-wdiff: configure-target-winsup: $(ALL_GCC_C) all-target-winsup: all-target-libiberty all-target-libtermcap all-uudecode: all-libiberty -all-zip: -all-zlib: configure-target-zlib: $(ALL_GCC_C) all-fastjar: all-zlib all-libiberty configure-target-fastjar: configure-target-zlib -all-target-fastjar: configure-target-fastjar all-target-zlib all-target-libiberty +all-target-fastjar: all-target-zlib all-target-libiberty configure-target-libiberty: $(ALL_GCC_C) -configure-target: $(CONFIGURE_TARGET_MODULES) -all-target: $(ALL_TARGET_MODULES) -install-target: $(INSTALL_TARGET_MODULES) install-gdb: install-tcl install-tk install-itcl install-tix install-libgui install-sid: install-tcl install-tk @@ -4245,6 +6447,12 @@ install-binutils: install-opcodes # program on installation which uses the Tcl libraries. install-itcl: install-tcl +# This is a slightly kludgy method of getting dependencies on +# all-build-libiberty correct; it would be better to build it every time. +all-gcc: @all_build_modules@ + +# Dependencies of all-build-foo on configure-build-foo. +all-build-libiberty: configure-build-libiberty # Dependencies of all-target-foo on configure-target-foo. all-target-libstdc++-v3: configure-target-libstdc++-v3 diff --git a/Makefile.tpl b/Makefile.tpl index bc467ce6c3a..6ccb817f2ec 100644 --- a/Makefile.tpl +++ b/Makefile.tpl @@ -109,8 +109,6 @@ INSTALL_PROGRAM = $(INSTALL) $(INSTALL_PROGRAM_ARGS) INSTALL_SCRIPT = $(INSTALL) INSTALL_DATA = $(INSTALL) -m 644 -INSTALL_DOSREL = install-dosrel-fake - AS = @AS@ AR = @AR@ AR_FLAGS = rc @@ -118,7 +116,7 @@ CC = cc # Special variables passed down in EXTRA_GCC_FLAGS. They are defined # here so that they can be overridden by Makefile fragments. -HOST_CC = $(CC_FOR_BUILD) +BUILD_CC = $(CC_FOR_BUILD) BUILD_PREFIX = @BUILD_PREFIX@ BUILD_PREFIX_1 = @BUILD_PREFIX_1@ @@ -254,21 +252,6 @@ TARGET_LIB_PATH = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs: REALLY_SET_LIB_PATH = \ $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH):$(TARGET_LIB_PATH):$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); -ALL = all.normal -INSTALL_TARGET = installdirs \ - install-gcc \ - $(INSTALL_MODULES) \ - $(INSTALL_TARGET_MODULES) \ - $(INSTALL_X11_MODULES) \ - $(INSTALL_DOSREL) - -INSTALL_TARGET_CROSS = installdirs \ - install-gcc-cross \ - $(INSTALL_MODULES) \ - $(INSTALL_TARGET_MODULES) \ - $(INSTALL_X11_MODULES) \ - $(INSTALL_DOSREL) - # Should be substed by configure.in FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@ CC_FOR_TARGET = @CC_FOR_TARGET@ @@ -382,13 +365,6 @@ USUAL_NM_FOR_TARGET = ` \ all: all.normal .PHONY: all -# These can be overridden by config/mt-*. -# The _TARGET_ is because they're specified in mt-foo. -# The _HOST_ is because they're programs that run on the host. -EXTRA_TARGET_HOST_ALL_MODULES = -EXTRA_TARGET_HOST_INSTALL_MODULES = -EXTRA_TARGET_HOST_CHECK_MODULES = - #### host and target specific makefile fragments come in here. ### @@ -526,7 +502,7 @@ EXTRA_GCC_FLAGS = \ 'CC=$(CC)' \ 'CXX=$(CXX)' \ 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \ - 'HOST_CC=$(CC_FOR_BUILD)' \ + 'BUILD_CC=$(CC_FOR_BUILD)' \ 'BUILD_PREFIX=$(BUILD_PREFIX)' \ 'BUILD_PREFIX_1=$(BUILD_PREFIX_1)' \ 'NM=$(NM)' \ @@ -558,71 +534,12 @@ ALL_BUILD_MODULES = @all_build_modules@ CONFIGURE_BUILD_MODULES = \ configure-build-libiberty -# This is a list of the targets for all of the modules which are compiled -# using $(FLAGS_TO_PASS). -ALL_MODULES = [+ FOR host_modules +][+ IF with_x +][+ ELSE with_x +]\ - all-[+module+] [+ ENDIF with_x +][+ ENDFOR host_modules +]\ - $(EXTRA_TARGET_HOST_ALL_MODULES) - -# This is a list of the check targets for all of the modules which are -# compiled using $(FLAGS_TO_PASS). -# -# The list is in two parts. The first lists those tools which -# are tested as part of the host's native tool-chain, and not -# tested in a cross configuration. -NATIVE_CHECK_MODULES = \ - check-bison \ - check-byacc \ - check-fastjar \ - check-flex \ - check-zip - -CROSS_CHECK_MODULES = [+ FOR host_modules +][+ IF no_check +][+ ELIF no_check_cross +][+ ELIF with_x +][+ ELSE check +]\ - check-[+module+] [+ ENDIF no_check +][+ ENDFOR host_modules +]\ - $(EXTRA_TARGET_HOST_CHECK_MODULES) - -CHECK_MODULES=$(NATIVE_CHECK_MODULES) $(CROSS_CHECK_MODULES) - -# This is a list of the install targets for all of the modules which are -# compiled using $(FLAGS_TO_PASS). -INSTALL_MODULES = [+ FOR host_modules+][+ IF no_install +][+ ELIF with_x +][+ ELSE install +]\ - install-[+module+] [+ ENDIF no_install +][+ ENDFOR host_modules +]\ - $(EXTRA_TARGET_HOST_INSTALL_MODULES) - -# This is a list of the targets for all of the modules which are compiled -# using $(X11_FLAGS_TO_PASS). -ALL_X11_MODULES = [+ FOR host_modules +][+ IF with_x +]\ - all-[+module+] [+ ENDIF with_x +][+ ENDFOR host_modules +] - -# This is a list of the check targets for all of the modules which are -# compiled using $(X11_FLAGS_TO_PASS). -CHECK_X11_MODULES = [+ FOR host_modules +][+ IF with_x +]\ - check-[+module+] [+ ENDIF with_x +][+ ENDFOR host_modules +] - -# This is a list of the install targets for all the modules which are -# compiled using $(X11_FLAGS_TO_PASS). -INSTALL_X11_MODULES = [+ FOR host_modules +][+ IF with_x +]\ - install-[+module+] [+ ENDIF with_x +][+ ENDFOR host_modules +] - -# This is a list of the targets for all of the modules which are compiled -# using $(TARGET_FLAGS_TO_PASS). -ALL_TARGET_MODULES = [+ FOR target_modules +]\ - all-target-[+module+] [+ ENDFOR target_modules +] - # This is a list of the configure targets for all of the modules which # are compiled using the target tools. CONFIGURE_TARGET_MODULES = [+ FOR target_modules +]\ configure-target-[+module+] [+ ENDFOR target_modules +] -# This is a list of the check targets for all of the modules which are -# compiled using $(TARGET_FLAGS_TO_PASS). -CHECK_TARGET_MODULES = [+ FOR target_modules +][+ IF no_check +][+ ELSE check +]\ - check-target-[+module+] [+ ENDIF no_check +][+ ENDFOR target_modules +] - -# This is a list of the install targets for all of the modules which are -# compiled using $(TARGET_FLAGS_TO_PASS). -INSTALL_TARGET_MODULES = [+ FOR target_modules +][+ IF no_install +][+ ELSE install +]\ - install-target-[+module+] [+ ENDIF no_install +][+ ENDFOR target_modules +] +configure-target: $(CONFIGURE_TARGET_MODULES) # This is a list of the targets for which we can do a clean-{target}. CLEAN_MODULES = [+ FOR host_modules +][+ IF no_clean +][+ ELIF with_x +][+ ELSE clean +]\ @@ -637,13 +554,13 @@ CLEAN_X11_MODULES = [+ FOR host_modules +][+ IF with_x +]\ clean-[+module+] [+ ENDIF with_x +][+ ENDFOR host_modules +] # The target built for a native build. +# This list only includes modules actually being configured and built. .PHONY: all.normal -all.normal: \ - $(ALL_BUILD_MODULES) \ - $(ALL_MODULES) \ - $(ALL_X11_MODULES) \ - $(ALL_TARGET_MODULES) \ - all-gcc +all.normal: @all_build_modules@ \ + @all_host_modules@ \ + @all_target_modules@ + +all-target: @all_target_modules@ # Do a target for all the subdirectories. A ``make do-X'' will do a # ``make X'' in all subdirectories (because, in general, there is a @@ -784,10 +701,9 @@ clean-target-libgcc: check: $(MAKE) do-check NOTPARALLEL=parallel-ok -do-check: $(CHECK_MODULES) \ - $(CHECK_TARGET_MODULES) \ - $(CHECK_X11_MODULES) \ - check-gcc +# Only include modules actually being configured and built. +do-check: @check_host_modules@ \ + @check_target_modules@ # Automated reporting of test results. @@ -812,9 +728,10 @@ mail-report-with-warnings.log: warning.log # Installation targets. -.PHONY: install install-cross uninstall source-vault binary-vault vault-install -install: $(INSTALL_TARGET) -install-cross: $(INSTALL_TARGET_CROSS) +.PHONY: install uninstall source-vault binary-vault vault-install +install: installdirs @install_host_modules@ @install_target_modules@ + +install-target: @install_target_modules@ uninstall: @echo "the uninstall target is not supported in this tree" @@ -848,12 +765,8 @@ install.all: install-no-fixedincludes # install-no-fixedincludes is used because Cygnus can not distribute # the fixed header files. .PHONY: install-no-fixedincludes -install-no-fixedincludes: \ - installdirs \ - $(INSTALL_MODULES) \ - $(INSTALL_TARGET_MODULES) \ - $(INSTALL_X11_MODULES) \ - gcc-no-fixedincludes +install-no-fixedincludes: installdirs @install_host_modules_nogcc@ \ + @install_target_modules@ gcc-no-fixedincludes # Install the gcc headers files, but not the fixed include files, # which Cygnus is not allowed to distribute. This rule is very @@ -974,62 +887,82 @@ configure-build-[+module+]: fi [+ ENDFOR build_modules +] -# This rule is used to build the modules which use FLAGS_TO_PASS. To +# These rules are used to build the modules which use FLAGS_TO_PASS. To # build a target all-X means to cd to X and make all. -.PHONY: $(ALL_MODULES) -$(ALL_MODULES): - @dir=`echo $@ | sed -e 's/all-//'`; \ - if [ -f ./$${dir}/Makefile ] ; then \ +[+ FOR host_modules +] +.PHONY: all-[+module+] +all-[+module+]: + @dir=[+module+]; \ + if [ -f ./[+module+]/Makefile ] ; then \ r=`${PWD}`; export r; \ s=`cd $(srcdir); ${PWD}`; export s; \ $(SET_LIB_PATH) \ - (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) all); \ + (cd [+module+]; $(MAKE) $(FLAGS_TO_PASS)[+ + IF with_x + +] $(X11_FLAGS_TO_PASS)[+ + ENDIF with_x +] all); \ else \ true; \ fi -# These rules are used to check the modules which use FLAGS_TO_PASS. -# To build a target check-X means to cd to X and make check. Some -# modules are only tested in a native toolchain. - -.PHONY: $(CHECK_MODULES) $(NATIVE_CHECK_MODULES) $(CROSS_CHECK_MODULES) -$(NATIVE_CHECK_MODULES): +[+ IF no_check +] +.PHONY: check-[+module+] +check-[+module+]: +[+ ELIF no_check_cross +] +.PHONY: check-[+module+] +# This module is only tested in a native toolchain. +check-[+module+]: @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \ - dir=`echo $@ | sed -e 's/check-//'`; \ - if [ -f ./$${dir}/Makefile ] ; then \ + dir=[+module+]; \ + if [ -f ./[+module+]/Makefile ] ; then \ r=`${PWD}`; export r; \ s=`cd $(srcdir); ${PWD}`; export s; \ $(SET_LIB_PATH) \ - (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) check); \ + (cd [+module+]; $(MAKE) $(FLAGS_TO_PASS)[+ + IF with_x + +] $(X11_FLAGS_TO_PASS)[+ + ENDIF with_x +] check); \ else \ true; \ fi; \ fi - -$(CROSS_CHECK_MODULES): - @dir=`echo $@ | sed -e 's/check-//'`; \ - if [ -f ./$${dir}/Makefile ] ; then \ +[+ ELSE check +] +.PHONY: check-[+module+] +check-[+module+]: + @dir=[+module+]; \ + if [ -f ./[+module+]/Makefile ] ; then \ r=`${PWD}`; export r; \ s=`cd $(srcdir); ${PWD}`; export s; \ $(SET_LIB_PATH) \ - (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) check); \ + (cd [+module+]; $(MAKE) $(FLAGS_TO_PASS)[+ + IF with_x + +] $(X11_FLAGS_TO_PASS)[+ + ENDIF with_x +] check); \ else \ true; \ fi +[+ ENDIF no_check +] -# This rule is used to install the modules which use FLAGS_TO_PASS. -# To build a target install-X means to cd to X and make install. -.PHONY: $(INSTALL_MODULES) -$(INSTALL_MODULES): installdirs - @dir=`echo $@ | sed -e 's/install-//'`; \ - if [ -f ./$${dir}/Makefile ] ; then \ +[+ IF no_install +] +.PHONY: install-[+module+] +install-[+module+]: +[+ ELSE install +] +.PHONY: install-[+module+] +install-[+module+]: installdirs + @dir=[+module+]; \ + if [ -f ./[+module+]/Makefile ] ; then \ r=`${PWD}`; export r; \ s=`cd $(srcdir); ${PWD}`; export s; \ $(SET_LIB_PATH) \ - (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) install); \ + (cd [+module+]; $(MAKE) $(FLAGS_TO_PASS)[+ + IF with_x + +] $(X11_FLAGS_TO_PASS)[+ + ENDIF with_x +] install); \ else \ true; \ fi +[+ ENDIF no_install +] +[+ ENDFOR host_modules +] # These rules are used to build the modules which are built with the target # tools. To make foo-X means to cd to X and make foo. @@ -1149,7 +1082,11 @@ all-target-[+module+]: else \ true; \ fi -[+ IF no_check +][+ ELSE check +] +[+ IF no_check +] +# Dummy target for uncheckable module. +.PHONY: check-target-[+module+] +check-target-[+module+]: +[+ ELSE check +] .PHONY: check-target-[+module+] check-target-[+module+]: @dir=[+module+] ; \ @@ -1179,51 +1116,6 @@ install-target-[+module+]: installdirs [+ ENDIF no_install +] [+ ENDFOR target_modules +] -# This rule is used to build the modules which use X11_FLAGS_TO_PASS. -# To build a target all-X means to cd to X and make all. -.PHONY: $(ALL_X11_MODULES) -$(ALL_X11_MODULES): - @dir=`echo $@ | sed -e 's/all-//'`; \ - if [ -f ./$${dir}/Makefile ] ; then \ - r=`${PWD}`; export r; \ - s=`cd $(srcdir); ${PWD}`; export s; \ - $(SET_LIB_PATH) \ - (cd $${dir}; \ - $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all); \ - else \ - true; \ - fi - -# This rule is used to check the modules which use X11_FLAGS_TO_PASS. -# To build a target check-X means to cd to X and make all. -.PHONY: $(CHECK_X11_MODULES) -$(CHECK_X11_MODULES): - @dir=`echo $@ | sed -e 's/check-//'`; \ - if [ -f ./$${dir}/Makefile ] ; then \ - r=`${PWD}`; export r; \ - s=`cd $(srcdir); ${PWD}`; export s; \ - $(SET_LIB_PATH) \ - (cd $${dir}; \ - $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check); \ - else \ - true; \ - fi - -# This rule is used to install the modules which use X11_FLAGS_TO_PASS. -# To build a target install-X means to cd to X and make install. -.PHONY: $(INSTALL_X11_MODULES) -$(INSTALL_X11_MODULES): installdirs - @dir=`echo $@ | sed -e 's/install-//'`; \ - if [ -f ./$${dir}/Makefile ] ; then \ - r=`${PWD}`; export r; \ - s=`cd $(srcdir); ${PWD}`; export s; \ - $(SET_LIB_PATH) \ - (cd $${dir}; \ - $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install); \ - else \ - true; \ - fi - # gcc is the only module which uses GCC_FLAGS_TO_PASS. .PHONY: all-gcc all-gcc: @@ -1323,135 +1215,75 @@ install-gcc: true; \ fi -.PHONY: install-gcc-cross -install-gcc-cross: - @if [ -f ./gcc/Makefile ] ; then \ - r=`${PWD}`; export r; \ - s=`cd $(srcdir); ${PWD}`; export s; \ - $(SET_LIB_PATH) \ - (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++" install); \ - else \ - true; \ - fi -# EXPERIMENTAL STUFF -# This rule is used to install the modules which use FLAGS_TO_PASS. -# To build a target install-X means to cd to X and make install. -.PHONY: install-dosrel -install-dosrel: installdirs info - @dir=`echo $@ | sed -e 's/install-//'`; \ - if [ -f ./$${dir}/Makefile ] ; then \ - r=`${PWD}`; export r; \ - s=`cd $(srcdir); ${PWD}`; export s; \ - $(SET_LIB_PATH) \ - (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) install); \ - else \ - true; \ - fi - -install-dosrel-fake: - ALL_GCC = all-gcc ALL_GCC_C = $(ALL_GCC) all-target-newlib all-target-libgloss ALL_GCC_CXX = $(ALL_GCC_C) all-target-libstdc++-v3 # This is a list of inter-dependencies among modules. -all-ash: all-autoconf: all-m4 all-texinfo all-automake: all-m4 all-texinfo -all-bash: all-bfd: all-libiberty all-intl all-binutils: all-libiberty all-opcodes all-bfd all-flex all-bison all-byacc all-intl all-bison: all-texinfo configure-target-boehm-gc: $(ALL_GCC_C) configure-target-qthreads -all-byacc: -all-bzip2: -all-db: all-dejagnu: all-tcl all-expect all-tk all-diff: all-libiberty -all-etc: configure-target-examples: $(ALL_GCC_C) all-expect: all-tcl all-tk all-fileutils: all-libiberty -all-findutils: -all-find: all-flex: all-libiberty all-bison all-byacc all-gas: all-libiberty all-opcodes all-bfd all-intl -all-gawk: -all-gcc: all-bison all-byacc all-binutils all-gas all-ld all-zlib +all-gcc: all-libiberty all-bison all-byacc all-binutils all-gas all-ld all-zlib all-bootstrap: all-libiberty all-texinfo all-bison all-byacc all-binutils all-gas all-ld all-zlib GDB_TK = @GDB_TK@ all-gdb: all-libiberty all-opcodes all-bfd all-mmalloc all-readline all-bison all-byacc all-sim $(gdbnlmrequirements) $(GDB_TK) -all-gettext: -all-gnuserv: configure-target-gperf: $(ALL_GCC_CXX) all-target-gperf: all-target-libiberty all-target-libstdc++-v3 all-gprof: all-libiberty all-bfd all-opcodes all-intl all-grep: all-libiberty -all-guile: all-gzip: all-libiberty all-hello: all-libiberty -all-indent: -all-intl: all-itcl: all-tcl all-tk all-ld: all-libiberty all-bfd all-opcodes all-bison all-byacc all-flex all-intl configure-target-libgloss: $(ALL_GCC) all-target-libgloss: configure-target-newlib all-libgui: all-tcl all-tk all-itcl -all-libiberty: - -all-build-libiberty: configure-build-libiberty - configure-target-libffi: $(ALL_GCC_C) configure-target-libjava: $(ALL_GCC_C) configure-target-zlib configure-target-boehm-gc configure-target-qthreads configure-target-libffi all-target-libjava: all-fastjar all-target-zlib all-target-boehm-gc all-target-qthreads all-target-libffi configure-target-libstdc++-v3: $(ALL_GCC_C) all-target-libstdc++-v3: all-target-libiberty -all-libtool: configure-target-libf2c: $(ALL_GCC_C) all-target-libf2c: all-target-libiberty configure-target-libobjc: $(ALL_GCC_C) all-target-libobjc: all-target-libiberty all-m4: all-libiberty all-texinfo all-make: all-libiberty -all-mmalloc: configure-target-newlib: $(ALL_GCC) configure-target-libtermcap: $(ALL_GCC_C) all-opcodes: all-bfd all-libiberty all-patch: all-libiberty -all-perl: all-prms: all-libiberty configure-target-qthreads: $(ALL_GCC_C) -all-rcs: -all-readline: all-recode: all-libiberty all-sed: all-libiberty all-send-pr: all-prms -all-shellutils: all-sid: all-tcl all-tk all-sim: all-libiberty all-bfd all-opcodes all-readline all-snavigator: all-tcl all-tk all-itcl all-tix all-db all-grep all-libgui all-tar: all-libiberty -all-tcl: all-tclX: all-tcl all-tk all-tk: all-tcl all-texinfo: all-libiberty -all-textutils: -all-time: all-tix: all-tcl all-tk -all-wdiff: configure-target-winsup: $(ALL_GCC_C) all-target-winsup: all-target-libiberty all-target-libtermcap all-uudecode: all-libiberty -all-zip: -all-zlib: configure-target-zlib: $(ALL_GCC_C) all-fastjar: all-zlib all-libiberty configure-target-fastjar: configure-target-zlib -all-target-fastjar: configure-target-fastjar all-target-zlib all-target-libiberty +all-target-fastjar: all-target-zlib all-target-libiberty configure-target-libiberty: $(ALL_GCC_C) -configure-target: $(CONFIGURE_TARGET_MODULES) -all-target: $(ALL_TARGET_MODULES) -install-target: $(INSTALL_TARGET_MODULES) install-gdb: install-tcl install-tk install-itcl install-tix install-libgui install-sid: install-tcl install-tk @@ -1464,6 +1296,12 @@ install-binutils: install-opcodes # program on installation which uses the Tcl libraries. install-itcl: install-tcl +# This is a slightly kludgy method of getting dependencies on +# all-build-libiberty correct; it would be better to build it every time. +all-gcc: @all_build_modules@ + +# Dependencies of all-build-foo on configure-build-foo. +all-build-libiberty: configure-build-libiberty # Dependencies of all-target-foo on configure-target-foo. [+ FOR target_modules +]all-target-[+module+]: configure-target-[+module+] diff --git a/configure.in b/configure.in index 10749a80d12..821233de2e4 100644 --- a/configure.in +++ b/configure.in @@ -197,12 +197,8 @@ esac # Configure extra directories which are host specific case "${host}" in - i[3456]86-*-go32*) - configdirs="$configdirs dosrel" ;; - i[3456]86-*-mingw32*) - configdirs="$configdirs dosrel" ;; *-cygwin*) - configdirs="$configdirs libtermcap dosrel" ;; + configdirs="$configdirs libtermcap" ;; esac # Remove more programs from consideration, based on the host or @@ -1348,6 +1344,30 @@ sed -e "s/@RPATH_ENVVAR@/${RPATH_ENVVAR}/" Makefile > Makefile.tem rm -f Makefile mv -f Makefile.tem Makefile +# Record target_configdirs and the configure arguments for target and +# build configuration in Makefile. +target_configdirs=`echo "${target_configdirs}" | sed -e 's/target-//g'` + +# This is the final value for target_configdirs. configdirs already +# has its final value. It's time to create some lists of valid targets. +all_host_modules= +check_host_modules= +install_host_modules= +for module in ${configdirs} ; do + all_host_modules="${all_host_modules} all-${module}" + check_host_modules="${check_host_modules} check-${module}" + install_host_modules="${install_host_modules} install-${module}" +done +install_host_modules_nogcc=`echo "${install_host_modules}" | sed -e 's/install-gcc//g'` + +all_target_modules= +check_target_modules= +install_target_modules= +for module in ${target_configdirs} ; do + all_target_modules="${all_target_modules} all-target-${module}" + check_target_modules="${check_target_modules} check-target-${module}" + install_target_modules="${install_target_modules} install-target-${module}" +done # Base args. Strip norecursion, cache-file, srcdir, host, build, target. # These are the ones we might not want to pass down to subconfigures. @@ -1364,9 +1384,6 @@ baseargs=`echo "${arguments}" | \ # desired. buildargs="--cache-file=../config.cache --build=${build_alias} --host=${build_alias} ${baseargs}" -# Record target_configdirs and the configure arguments for target and -# build configuration in Makefile. -target_configdirs=`echo "${target_configdirs}" | sed -e 's/target-//g'` targargs=${baseargs} # Passing a --with-cross-host argument lets the target libraries know @@ -1548,6 +1565,13 @@ qqCXX_FOR_TARGET=`echo "$qCXX_FOR_TARGET" | sed -e 's,[$][$],$$$$,g'` sedtemp=sed.$$ cat >$sedtemp <<EOF +s%@all_host_modules@%${all_host_modules}% +s%@check_host_modules@%${check_host_modules}% +s%@install_host_modules@%${install_host_modules}% +s%@install_host_modules_nogcc@%${install_host_modules_nogcc}% +s%@all_target_modules@%${all_target_modules}% +s%@check_target_modules@%${check_target_modules}% +s%@install_target_modules@%${install_target_modules}% s:@target_configdirs@:${target_configdirs}: s%@target_configargs@%${targargs}% s%@FLAGS_FOR_TARGET@%${FLAGS_FOR_TARGET}% diff --git a/ltcf-c.sh b/ltcf-c.sh index ea6a31f4c4e..d60a3baa19b 100644 --- a/ltcf-c.sh +++ b/ltcf-c.sh @@ -108,7 +108,7 @@ EOF extract_expsyms_cmds='test -f $output_objdir/impgen.c || \ sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //; p; }" -e d < $0 > $output_objdir/impgen.c~ test -f $output_objdir/impgen.exe || (cd $output_objdir && \ - if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \ + if test "x$BUILD_CC" != "x" ; then $BUILD_CC -o impgen impgen.c ; \ else $CC -o impgen impgen.c ; fi)~ $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def' diff --git a/ltcf-gcj.sh b/ltcf-gcj.sh index 7be87123642..d33278a5969 100644 --- a/ltcf-gcj.sh +++ b/ltcf-gcj.sh @@ -111,7 +111,7 @@ EOF extract_expsyms_cmds='test -f $output_objdir/impgen.c || \ sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //; p; }" -e d < $0 > $output_objdir/impgen.c~ test -f $output_objdir/impgen.exe || (cd $output_objdir && \ - if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \ + if test "x$BUILD_CC" != "x" ; then $BUILD_CC -o impgen impgen.c ; \ else $CC -o impgen impgen.c ; fi)~ $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def' |