diff options
author | Thomas Lord <lord@cygnus> | 1994-06-01 00:16:26 +0000 |
---|---|---|
committer | Thomas Lord <lord@cygnus> | 1994-06-01 00:16:26 +0000 |
commit | 4f0b8f2791d2a13d0271de6cf90be92c51a99847 (patch) | |
tree | ed50fbcb1c56cca4bce7d8cd7c8f823f3f4cfcfa | |
parent | 0b9158e6fa36e123f281a1696e66d090d2139fba (diff) | |
download | gdb-4f0b8f2791d2a13d0271de6cf90be92c51a99847.zip gdb-4f0b8f2791d2a13d0271de6cf90be92c51a99847.tar.gz gdb-4f0b8f2791d2a13d0271de6cf90be92c51a99847.tar.bz2 |
Don't check flex when cross building.
-rw-r--r-- | Makefile.in | 28 |
1 files changed, 25 insertions, 3 deletions
diff --git a/Makefile.in b/Makefile.in index 3cb00fd..56d97ba 100644 --- a/Makefile.in +++ b/Makefile.in @@ -369,7 +369,15 @@ ALL_MODULES = \ # This is a list of the check targets for all of the modules which are # compiled using $(FLAGS_TO_PASS). -CHECK_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. Those that only have checks when +# compiling +CROSS_CHECK_MODULES = \ + check-flex + +HOST_ONLY_CHECK_MODULES = \ check-autoconf \ check-bfd \ check-binutils \ @@ -414,6 +422,7 @@ CHECK_MODULES = \ check-time \ check-uudecode \ check-wdiff +CHECK_MODULES=$(HOST_ONLY_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). @@ -701,8 +710,21 @@ $(ALL_MODULES) all-glob all-gui: # This rule is used to check the modules which use FLAGS_TO_PASS. To # build a target check-X means to cd to X and make all. -.PHONY: $(CHECK_MODULES) -$(CHECK_MODULES): + +.PHONY: $(CHECK_MODULES) $(HOST_ONLY_CHECK_MODULES) $(CROSS_CHECK_MODULES) +$(HOST_ONLY_CHECK_MODULES): + if [ $(host_canonical) = $(target_canonical) ] ; then \ + @dir=`echo $@ | sed -e 's/check-//'`; \ + if [ -f ./$${dir}/Makefile ] ; then \ + r=`pwd`; export r; \ + srcroot=`cd $(srcdir); pwd`; export srcroot; \ + (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) check); \ + else \ + true; \ + fi; \ + fi + +$(CROSS_CHECK_MODULES): @dir=`echo $@ | sed -e 's/check-//'`; \ if [ -f ./$${dir}/Makefile ] ; then \ r=`pwd`; export r; \ |