changeset 35909:bc57212092a8

configure: Set CPPFLAGS to enable commonly used system features MPlayer relies on POSIX, XOPEN and C99 features being available. However, the necessary CPPFLAGS to enable those features are not set explicitly; they are just used in some configure tests. Set flags for these features explicitly in order to ensure they are always available.
author diego
date Sun, 17 Mar 2013 22:47:46 +0000
parents 6796199fb62a
children a326bc4cec53
files configure
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/configure	Sun Mar 17 22:47:43 2013 +0000
+++ b/configure	Sun Mar 17 22:47:46 2013 +0000
@@ -2721,6 +2721,8 @@
   warn_cflags=yes
 fi
 
+CFLAGS="-D_ISOC99_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 $CFLAGS"
+
 if test "$cc_vendor" = "gnu" ; then
   cflag_check -fno-tree-vectorize && CFLAGS="$CFLAGS -fno-tree-vectorize"
   cflag_check -Wundef && WARNFLAGS="-Wundef $WARNFLAGS"
@@ -2730,8 +2732,6 @@
   cflag_check -Wdisabled-optimization && WARN_CFLAGS="-Wdisabled-optimization $WARN_CFLAGS"
   cflag_check -Wmissing-prototypes && WARN_CFLAGS="-Wmissing-prototypes $WARN_CFLAGS"
   cflag_check -Wstrict-prototypes && WARN_CFLAGS="-Wstrict-prototypes $WARN_CFLAGS"
-else
-  CFLAGS="-D_ISOC99_SOURCE $CFLAGS"
 fi
 
 cflag_check -mno-omit-leaf-frame-pointer && cflags_no_omit_leaf_frame_pointer="-mno-omit-leaf-frame-pointer"