configure: when compiling with CLANG, set -std=gnu89
Austin English
austinenglish at gmail.com
Tue Apr 13 14:00:38 CDT 2010
Clang defaults to compiling in C99 mode, which breaks the compile.
--
-Austin
-------------- next part --------------
diff --git a/configure b/configure
index 6db971a..04595a8 100755
--- a/configure
+++ b/configure
@@ -4008,6 +4008,12 @@ cat >>confdefs.h <<_ACEOF
_ACEOF
+case $CC in
+ clang)
+ CFLAGS="$CFLAGS -std=gnu89"
+ ;;
+esac
+
case $host in
*-darwin*)
if test "x$enable_win64" = "xyes"
diff --git a/configure.ac b/configure.ac
index bd1276b..9c16124 100644
--- a/configure.ac
+++ b/configure.ac
@@ -116,6 +116,13 @@ dnl We can't use AC_PROG_CPP for winegcc, it uses by default $(CC) -E
AC_CHECK_TOOL(CPPBIN,cpp,cpp)
AC_DEFINE_UNQUOTED(EXEEXT,["$ac_exeext"],[Define to the file extension for executables.])
+dnl Clang defaults to gnu99 mode, while Wine needs gnu89
+case $CC in
+ clang)
+ CFLAGS="$CFLAGS -std=gnu89"
+ ;;
+esac
+
case $host in
*-darwin*)
if test "x$enable_win64" = "xyes"
More information about the wine-patches
mailing list