• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1dnl @synopsis XIPH_ADD_CXXFLAGS
2dnl
3dnl Add the given option to CXXFLAGS, if it doesn't break the compiler
4
5AC_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
20