Mercurial > hg > octave-thorsten
diff aclocal.m4 @ 3126:0f6ec7b761a6
[project @ 1998-01-16 05:15:43 by jwe]
author | jwe |
---|---|
date | Fri, 16 Jan 1998 05:15:44 +0000 |
parents | a8dcfbf87ea3 |
children | 02766207b74c |
line wrap: on
line diff
--- a/aclocal.m4 +++ b/aclocal.m4 @@ -604,3 +604,57 @@ AC_DEFINE(CXX_NEW_FRIEND_TEMPLATE_DECL) fi ]) +dnl +dnl Check to see if C compiler handles FLAG command line option and +dnl add it to CFLAGS if it does. +dnl +dnl OCTAVE_CC_FLAG +AC_DEFUN(OCTAVE_CC_FLAG, [ + ac_safe=`echo "$1" | sed 'y%./+-%__p_%'` + AC_MSG_CHECKING(whether ${CC-cc} accepts $1) + AC_CACHE_VAL(octave_cv_cc_flag_$ac_safe, [ + AC_LANG_SAVE + AC_LANG_C + XCFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $1" + AC_TRY_LINK([], [], + eval "octave_cv_cc_flag_$ac_safe=yes", + eval "octave_cv_cc_flag_$ac_safe=no") + CFLAGS="$XCFLAGS" + AC_LANG_RESTORE + ]) + if eval "test \"`echo '$octave_cv_cc_flag_'$ac_safe`\" = yes"; then + AC_MSG_RESULT(yes) + ifelse([$2], , [CFLAGS="$CFLAGS $1"], [$2]) + else + AC_MSG_RESULT(no) + ifelse([$3], , , [$3]) + fi +]) +dnl +dnl Check to see if C++ compiler handles FLAG command line option and +dnl add it to CXXFLAGS if it does. +dnl +dnl OCTAVE_CXX_FLAG +AC_DEFUN(OCTAVE_CXX_FLAG, [ + ac_safe=`echo "$1" | sed 'y%./+-%__p_%'` + AC_MSG_CHECKING(whether ${CXX-c++} accepts $1) + AC_CACHE_VAL(octave_cv_cxx_flag_$ac_safe, [ + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + XCXXFLAGS="$CXXFLAGS" + CXXFLAGS="$CXXFLAGS $1" + AC_TRY_LINK([], [], + eval "octave_cv_cxx_flag_$ac_safe=yes", + eval "octave_cv_cxx_flag_$ac_safe=no") + CXXFLAGS="$XCXXFLAGS" + AC_LANG_RESTORE + ]) + if eval "test \"`echo '$octave_cv_cxx_flag_'$ac_safe`\" = yes"; then + AC_MSG_RESULT(yes) + ifelse([$2], , [CXXFLAGS="$CXXFLAGS $1"], [$2]) + else + AC_MSG_RESULT(no) + ifelse([$3], , , [$3]) + fi +])