1*600f14f4SXin Lidnl @synopsis XIPH_ADD_CXXFLAGS 2*600f14f4SXin Lidnl 3*600f14f4SXin Lidnl Add the given option to CXXFLAGS, if it doesn't break the compiler 4*600f14f4SXin Li 5*600f14f4SXin LiAC_DEFUN([XIPH_ADD_CXXFLAGS], 6*600f14f4SXin Li[AC_MSG_CHECKING([if $CXX accepts $1]) 7*600f14f4SXin Li AC_LANG_ASSERT([C++]) 8*600f14f4SXin Li ac_add_cxxflags__old_cxxflags="$CXXFLAGS" 9*600f14f4SXin Li CXXFLAGS="$1" 10*600f14f4SXin Li AC_LINK_IFELSE([AC_LANG_PROGRAM([[ 11*600f14f4SXin Li #include <cstdio> 12*600f14f4SXin Li ]], [[puts("Hello, World!"); return 0;]])],[AC_MSG_RESULT(yes) 13*600f14f4SXin Li CXXFLAGS="$ac_add_cxxflags__old_cxxflags $1"],[AC_MSG_RESULT(no) 14*600f14f4SXin Li CXXFLAGS="$ac_add_cxxflags__old_cxxflags" 15*600f14f4SXin Li ]) 16*600f14f4SXin Li])# XIPH_ADD_CXXFLAGS 17