xref: /aosp_15_r20/external/flac/m4/add_cxxflags.m4 (revision 600f14f40d737144c998e2ec7a483122d3776fbc)
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_LINK_IFELSE([AC_LANG_PROGRAM([[
11			#include <cstdio>
12			]], [[puts("Hello, World!"); return 0;]])],[AC_MSG_RESULT(yes)
13			CXXFLAGS="$ac_add_cxxflags__old_cxxflags $1"],[AC_MSG_RESULT(no)
14			CXXFLAGS="$ac_add_cxxflags__old_cxxflags"
15		])
16])# XIPH_ADD_CXXFLAGS
17