cannam@125: dnl @synopsis MN_ADD_CXXFLAGS cannam@125: dnl cannam@125: dnl Add the given option to CXXFLAGS, if it doesn't break the compiler cannam@125: cannam@125: AC_DEFUN([MN_ADD_CXXFLAGS], cannam@125: [AC_MSG_CHECKING([if $CXX accepts $1]) cannam@125: AC_LANG_ASSERT([C++]) cannam@125: ac_add_cxxflags__old_cxxflags="$CXXFLAGS" cannam@125: CXXFLAGS="$1" cannam@125: AC_TRY_LINK([ cannam@125: #include cannam@125: ], cannam@125: [puts("Hello, World!"); return 0;], cannam@125: AC_MSG_RESULT([yes]) cannam@125: CXXFLAGS="$ac_add_cxxflags__old_cxxflags $1", cannam@125: AC_MSG_RESULT([no]) cannam@125: CXXFLAGS="$ac_add_cxxflags__old_cxxflags" cannam@125: ) cannam@125: ])# MN_ADD_CXXFLAGS