xref: /aosp_15_r20/external/flac/m4/add_cflags.m4 (revision 600f14f40d737144c998e2ec7a483122d3776fbc)
1*600f14f4SXin Lidnl @synopsis XIPH_ADD_CFLAGS
2*600f14f4SXin Lidnl
3*600f14f4SXin Lidnl Add the given option to CFLAGS, if it doesn't break the compiler
4*600f14f4SXin Li
5*600f14f4SXin LiAC_DEFUN([XIPH_ADD_CFLAGS],
6*600f14f4SXin Li[AC_MSG_CHECKING([if $CC accepts $1])
7*600f14f4SXin Li	ac_add_cflags__old_cflags="$CFLAGS"
8*600f14f4SXin Li	CFLAGS="$1"
9*600f14f4SXin Li	AC_LINK_IFELSE([AC_LANG_PROGRAM([[
10*600f14f4SXin Li			#include <stdio.h>
11*600f14f4SXin Li			]], [[puts("Hello, World!"); return 0;]])],[AC_MSG_RESULT(yes)
12*600f14f4SXin Li			CFLAGS="$ac_add_cflags__old_cflags $1"],[AC_MSG_RESULT(no)
13*600f14f4SXin Li			CFLAGS="$ac_add_cflags__old_cflags"
14*600f14f4SXin Li		])
15*600f14f4SXin Li])# XIPH_ADD_CFLAGS
16