Alexandre Lision | 7c6f4a6 | 2013-09-05 13:27:01 -0400 | [diff] [blame] | 1 | dnl @synopsis MN_ADD_CFLAGS |
| 2 | dnl |
| 3 | dnl Add the given option to CFLAGS, if it doesn't break the compiler |
| 4 | |
| 5 | AC_DEFUN([MN_ADD_CFLAGS], |
| 6 | [AC_MSG_CHECKING([if $CC accepts $1]) |
| 7 | ac_add_cflags__old_cflags="$CFLAGS" |
| 8 | CFLAGS="$1" |
| 9 | AC_TRY_LINK([ |
| 10 | #include <stdio.h> |
| 11 | ], |
| 12 | [puts("Hello, World!"); return 0;], |
| 13 | AC_MSG_RESULT([yes]) |
| 14 | CFLAGS="$ac_add_cflags__old_cflags $1", |
| 15 | AC_MSG_RESULT([no]) |
| 16 | CFLAGS="$ac_add_cflags__old_cflags" |
| 17 | ) |
| 18 | ])# MN_ADD_CFLAGS |