diff options
author | Alexandre Duret-Lutz <adl@gnu.org> | 2003-02-11 18:20:55 +0000 |
---|---|---|
committer | Alexandre Duret-Lutz <adl@gnu.org> | 2003-02-11 18:20:55 +0000 |
commit | faabcad8c3c11882a3de14d626abbeb1b90e8625 (patch) | |
tree | 0924b083d4b56720857820baeeb56f686e31f469 /m4/depend.m4 | |
parent | 7543ec879ee711b62740fd93e3b5dbe0b3919889 (diff) | |
download | automake-faabcad8c3c11882a3de14d626abbeb1b90e8625.tar.gz |
* m4/depend.m4: Grep depcomp's stderr for icc warnings about
ignored options.
* lib/depcomp (icc): New mode.
* tests/depcomp5.test: New file.
* tests/defs.in: Handle required=icc.
* tests/Makefile.am (TESTS): Add it.
Diffstat (limited to 'm4/depend.m4')
-rw-r--r-- | m4/depend.m4 | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/m4/depend.m4 b/m4/depend.m4 index 4d6ff228e..d0b24dce1 100644 --- a/m4/depend.m4 +++ b/m4/depend.m4 @@ -92,11 +92,17 @@ AC_CACHE_CHECK([dependency style of $depcc], if depmode=$depmode \ source=conftest.c object=conftest.o \ depfile=conftest.Po tmpdepfile=conftest.TPo \ - $SHELL ./depcomp $depcc -c -o conftest.o conftest.c >/dev/null 2>&1 && + $SHELL ./depcomp $depcc -c -o conftest.o conftest.c \ + >/dev/null 2>conftest.err && grep conftest.h conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - am_cv_$1_dependencies_compiler_type=$depmode - break + # icc doesn't choke on unknown options, it will just issue warnings + # (even with -Werror). So we grep stderr for any message + # that says an option was ignored. + if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else + am_cv_$1_dependencies_compiler_type=$depmode + break + fi fi done |