]> git.ipfire.org Git - thirdparty/automake.git/commitdiff
tests: add few missing 'cc' and 'c++' requirements
authorStefano Lattarini <stefano.lattarini@gmail.com>
Thu, 10 May 2012 12:32:27 +0000 (14:32 +0200)
committerStefano Lattarini <stefano.lattarini@gmail.com>
Thu, 10 May 2012 12:32:27 +0000 (14:32 +0200)
Without that requirements, the configure-time overrides of CC and CXX
wouldn't be honored in the affected tests.

* t/silent-yacc.sh ($required): Require 'cc'.
* t/silent-yacc-headers.sh: Likewise.
* t/silent-lex.sh: Likewise.
* t/lex-clean.sh: Likewise.
* t/lex-depend.sh: Likewise.
* t/lex-line.sh: Likewise.
* t/lex-depend.sh: Likewise.
* t/lex-pr204.sh: Likewise.
* t/yacc-deleted-headers.sh: Likewise.
* t/yacc-line.sh: Likewise.
* t/yacc-depend.sh: Likewise.
* t/yacc-depend2.sh: Likewise.
* t/yacc-dist-nobuild-subdir.sh: Likewise.
* t/yacc-bison-skeleton.sh: Likewise.
* t/yacc-bison-skeleton-cxx.sh ($required): Require 'c++'.
* t/yacc-clean-cxx.sh: Likewise.
* t/yacc-d-cxx.sh: Likewise.
* t/yacc-cxx.sh: Likewise.
* t/yacc-mix-c-cxx.sh ($required): Require 'cc' and 'c++'.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
19 files changed:
t/lex-clean.sh
t/lex-depend.sh
t/lex-line.sh
t/lex-nodist.sh
t/lex-pr204.sh
t/silent-lex.sh
t/silent-yacc-headers.sh
t/silent-yacc.sh
t/yacc-bison-skeleton-cxx.sh
t/yacc-bison-skeleton.sh
t/yacc-clean-cxx.sh
t/yacc-cxx.sh
t/yacc-d-cxx.sh
t/yacc-deleted-headers.sh
t/yacc-depend.sh
t/yacc-depend2.sh
t/yacc-dist-nobuild-subdir.sh
t/yacc-line.sh
t/yacc-mix-c-cxx.sh

index 42131954de95c6f742031539d9bc58cb80ce6640..18cf32e4dac548ef1dd0fb700956cdb497097f24 100755 (executable)
@@ -19,7 +19,7 @@
 # distributed .l sources are cleaned by "make maintainer-clean".
 # See also sister test 'lex-clean-cxx.test'.
 
-required=lex
+required='cc lex'
 . ./defs || Exit 1
 
 cat >> configure.ac << 'END'
index 9487f4a5c99dfcb6986ffcec8c53348a0c8cb0ab..fce198db223701e45c91e64c49b21e65abab5c3e 100755 (executable)
@@ -17,7 +17,7 @@
 # Test to make sure automatic dependency tracking work with Lex/C.
 # Test suggested by PR automake/6.
 
-required=lex
+required='cc lex'
 . ./defs || Exit 1
 
 cat >> configure.ac << 'END'
index 05b6f9999f96bd04b2cb11a496d1f5592f5eb736..f690e7e7abc3d1ef971e685615541c2e8116d9e9 100755 (executable)
@@ -19,7 +19,7 @@
 # 'subdir-object' option enabled.
 # See also sister test 'yacc-line.test'.
 
-required=lex
+required='cc lex'
 . ./defs || Exit 1
 
 cat >> configure.ac << 'END'
index 99e6b7b568d38509ea47cb7c49881f6995e4ad65..2e90032a60688fb80c87071f9bcaec83c93a91fa 100755 (executable)
@@ -20,7 +20,7 @@
 # The tests 'yacc-nodist.test' and 'yacc-pr204.test' does similar checks
 # for yacc-generated .c and .h files.
 
-required=lex
+required='cc lex'
 . ./defs || Exit 1
 
 cat >> configure.ac << 'END'
index 2e1b4e3f67e797601e28c4329e765f42400848a2..3ebb57260884fae12bb7add6af306a437c97f264 100755 (executable)
@@ -20,7 +20,7 @@
 # The tests 'yacc-nodist.test' and 'yacc-pr204.test' does similar checks
 # for yacc-generated .c and .h files.
 
-required=lex
+required='cc lex'
 . ./defs || Exit 1
 
 cat >> configure.ac <<'EOF'
index 2838d6e80decebbee11c8474ee7223366a847dd1..ccc9a8f2425378b0789042626211a1d39715b43d 100755 (executable)
@@ -16,7 +16,7 @@
 
 # Check silent-rules mode for Lex.
 
-required=lex
+required='cc lex'
 . ./defs || Exit 1
 
 mkdir sub
index 55ba247007d88a4b613fae75e7f904d467b8481c..6a738cb8d9565c5ae52e7c26d5ea8a74030d1da9 100755 (executable)
@@ -17,7 +17,7 @@
 # Check silent-rules mode for Yacc, when yacc-generated headers are
 # involved (i.e., the '-d' option is in *YFLAGS).
 
-required=yacc
+required='cc yacc'
 . ./defs || Exit 1
 
 mkdir sub
index 35415bfb0f8986616e692b717027e317dc4b6471..639b6789d96fc036777c541bbe196e8947eabf73 100755 (executable)
@@ -17,7 +17,7 @@
 # Check silent-rules mode for Yacc.
 # Keep this in sync with sister test 'silent-yacc-gcc.test'.
 
-required=yacc
+required='cc yacc'
 . ./defs || Exit 1
 
 mkdir sub
index 30f2543407b8083192802dd29118af227c2a5f83..f5d85459b14645f1a3c9616c53a2b2f103590e23 100755 (executable)
@@ -17,7 +17,7 @@
 # Test to make sure bison + bison's C++ skeleton + C++ works.
 # For Automake bug#7648 and PR automake/491.
 
-required=bison
+required='c++ bison'
 . ./defs || Exit 1
 
 cat >> configure.ac << 'END'
index b341401d31e9e738c96dd3977732dbf38948516d..8cf957bda24fbd85277f30d8d40b29af9888df0a 100755 (executable)
@@ -17,7 +17,7 @@
 # Test to make sure bison + bison's skeleton works.
 # For Automake bug#7648 and PR automake/491.
 
-required=bison
+required='cc bison'
 . ./defs || Exit 1
 
 cat >> configure.ac << 'END'
index ea21bffd759504a3b134d77c42c74e41a76e5bf0..d8ee1c65fb65a0386a659330609a2861207cbb5e 100755 (executable)
@@ -20,7 +20,7 @@
 # "make maintainer-clean".
 # See also sister test 'yacc-clean.test'.
 
-required=yacc
+required='c++ yacc'
 . ./defs || Exit 1
 
 cat >> configure.ac << 'END'
index 2af22eee7f33d09cb529c5d0a31a5a5469fdfe98..dfcc12a4020e3cb3dffce8e569fa1c144cb79c15 100755 (executable)
@@ -18,7 +18,7 @@
 # headers are not involved).
 # Keep in sync with sister test 'yacc-basic.test'.
 
-required=yacc
+required='c++ yacc'
 . ./defs || Exit 1
 
 cat >> configure.ac << 'END'
index 09d7a791020093b21d00167948f032f320051ed2..1f667c832ebd69a6deba690c2e0cfa66e55f09eb 100755 (executable)
@@ -18,7 +18,7 @@
 # (i.e., '-d' in *YFLAGS).
 # Keep in sync with sister test 'yacc-d-basic.test'.
 
-required=yacc
+required='c++ yacc'
 . ./defs || Exit 1
 
 write_parse ()
index 5ab8d871ab53de4cbd00fa97216c00a8c085af6b..3ac02541d99e0acb1a0eda1aa5873197702585d4 100755 (executable)
@@ -16,7 +16,7 @@
 
 # Tests that we can recover from deleted headers generated by 'yacc -d'.
 
-required=yacc
+required='cc yacc'
 . ./defs || Exit 1
 
 cat >> configure.ac << 'END'
index 73d64ad12af655fcedeabf85a80d72bb7c5a4f20..04ddb522dd16ac6b4512a5cb9a19db4fdde3b268 100755 (executable)
@@ -17,7 +17,7 @@
 # Make sure depcomp does not needlessly update headers for yacc rules.
 # Report from Paolo Bonzini.
 
-required=yacc
+required='cc yacc'
 . ./defs || Exit 1
 
 cat >> configure.ac << 'END'
index 879cc591186f57a0e89d5e5f96f7751a5c3ca2d0..df48a0b871a9cb59ad6d699d06ec98b7b7145241 100755 (executable)
@@ -18,7 +18,7 @@
 # for yacc rules.  This test still fails with FreeBSD make (but passes
 # with NetBSD make).
 
-required=yacc
+required='cc yacc'
 . ./defs || Exit 1
 
 cat >> configure.ac << 'END'
index 3fdae8d2a0bec78056d450d95d24cdfd8dc16564..6cb11eebe5d9f4df7e3977f5260896c1f41deadc 100755 (executable)
@@ -18,7 +18,7 @@
 # using yacc and the automake 'subdir-objects' option.
 # Exposes automake bug#8485.
 
-required=yacc
+required='cc yacc'
 . ./defs || Exit 1
 
 # This test is bounded to fail for any implementation that
index ac6a0aa980fb088ee9820b7f30dbe8ddd2e731d0..090b72b5771b1b77a0d94461cc59d8af68d7c503 100755 (executable)
@@ -19,7 +19,7 @@
 # 'subdir-object' option enabled.
 # See also sister test 'lex-line.test'.
 
-required=yacc
+required='cc yacc'
 . ./defs || Exit 1
 
 cat >> configure.ac << 'END'
index 8f72b35c4f244c37dfc90926a61e9b77288653c3..d1229421e01eb7c5f73c8c38a1a035190e13e0f5 100755 (executable)
@@ -17,7 +17,7 @@
 # Check that many different Yacc parsers (both C and C++) can co-exists
 # in the same directory.
 
-required=yacc
+required='cc c++ yacc'
 . ./defs || Exit 1
 
 cat >> configure.ac << 'END'