diff options
author | Eric Wong <normalperson@yhbt.net> | 2008-04-12 04:16:22 +0000 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2008-04-12 04:16:22 +0000 |
commit | 4e4441fd32e694753824a543c050e5d3c0b49a5a (patch) | |
tree | 19f9bf11723edbc2a34e2d7d8b6d545003c2bae7 /m4/mpd_check_cflag.m4 | |
parent | dd20681daa91b2143c9f8f6e27b59845a14f51b6 (diff) | |
download | mpd-4e4441fd32e694753824a543c050e5d3c0b49a5a.tar.gz mpd-4e4441fd32e694753824a543c050e5d3c0b49a5a.tar.xz mpd-4e4441fd32e694753824a543c050e5d3c0b49a5a.zip |
configure: better CFLAGS checking
needed for compatibility with older gcc. Also, threw in
some warnings for things I find offensive
(declaration-after-statement, shadow)
git-svn-id: https://svn.musicpd.org/mpd/trunk@7299 09075e82-0dd4-0310-85a5-a0d7c8717e4f
Diffstat (limited to 'm4/mpd_check_cflag.m4')
-rw-r--r-- | m4/mpd_check_cflag.m4 | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/m4/mpd_check_cflag.m4 b/m4/mpd_check_cflag.m4 new file mode 100644 index 000000000..05682f611 --- /dev/null +++ b/m4/mpd_check_cflag.m4 @@ -0,0 +1,18 @@ +AC_DEFUN([MPD_CHECK_FLAG],[ + var=`echo "$1" | tr "-" "_"` + AC_CACHE_CHECK([whether the C compiler accepts $1], + [mpd_check_cflag_$var],[ + save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $1" + AC_COMPILE_IFELSE([ + int main(void) { return 0; } + ], [ eval "mpd_check_cflag_$var=yes" + ], [ eval "mpd_check_cflag_$var=no" ]) + CFLAGS="$save_CFLAGS" + ]) + if eval "test x`echo '$mpd_check_cflag_'$var` = xyes" + then + MPD_CFLAGS="$MPD_CFLAGS $1" + fi + ]) +]) |