Version 1.3.0pre4.
[flac.git] / m4 / add_cxxflags.m4
blob8197dc2d8bd55a6ce2ea42ead015f54b351397b2
1 dnl @synopsis XIPH_ADD_CXXFLAGS
2 dnl
3 dnl Add the given option to CXXFLAGS, if it doesn't break the compiler
5 AC_DEFUN([XIPH_ADD_CXXFLAGS],
6 [AC_MSG_CHECKING([if $CXX accepts $1])
7         AC_LANG_ASSERT([C++])
8         ac_add_cxxflags__old_cxxflags="$CXXFLAGS"
9         CXXFLAGS="$1"
10         AC_TRY_LINK([
11                         #include <cstdio>
12                         ],
13                 [puts("Hello, World!"); return 0;],
14                 AC_MSG_RESULT([yes])
15                         CXXFLAGS="$ac_add_cxxflags__old_cxxflags $1",
16                 AC_MSG_RESULT([no])
17                         CXXFLAGS="$ac_add_cxxflags__old_cxxflags"
18                 )
19 ])# XIPH_ADD_CXXFLAGS