Author: goodell Date: 2012-11-19 11:56:07 -0600 (Mon, 19 Nov 2012) New Revision: 10622 Modified: mpich2/trunk/configure.ac Log: tt#1570: "no" means no for f77/fc/cxx When --disable-LANG is passed to configure, set the corresponding language variables to "false" to prevent searching for a working compiler when the user specifically disabled that language. If this commit causes any problems, revert it. We lived without problems without it for many years, so this isn't a critical feature. Reviewed by balaji@. Modified: mpich2/trunk/configure.ac =================================================================== --- mpich2/trunk/configure.ac 2012-11-19 17:54:41 UTC (rev 10621) +++ mpich2/trunk/configure.ac 2012-11-19 17:56:07 UTC (rev 10622) @@ -650,6 +650,18 @@ dnl AS_IF) around these macros in an effort to save configure time. It will dnl lead to weird AM_CONDITIONAL errors and potentially other problems. +# Before attempting to find valid compilers, set the corresponding precious +# shell variable to "false" (the program/builtin that always fails) for any +# languages that have been disabled by the user with "--disable-LANG". This +# should save a bit of configure time and also prevent user complaints like +# ticket #1570. +AS_IF([test "x$enable_f77" = "xno"],[F77=false]) +AS_IF([test "x$enable_fc" = "xno"],[FC=false]) +# Set CXXCPP=$CPP so that we don't fail the (fatal) preprocessor sanity check. +# At least as of autoconf-2.69, this sanity test does not check for any +# C++-specific headers. +AS_IF([test "x$enable_cxx" = "xno"],[CXX=false ; CXXCPP=$CPP]) + # suppress default "-g -O2" from AC_PROG_CXX : ${CXXFLAGS=""} AC_PROG_CXX([PAC_CXX_SEARCH_LIST])
participants (1)
-
goodell@mcs.anl.gov