=?UTF-8?Q?J=C3=B3zef=20Kucia=20?=: build: Use AC_USE_SYSTEM_EXTENSIONS instead of ugly AC_EGREP_CPP test.

Alexandre Julliard julliard at winehq.org
Thu Dec 14 08:03:45 CST 2017


Module: vkd3d
Branch: master
Commit: ad8e27166ac564583e1fff0c76888f597ab6f792
URL:    http://source.winehq.org/git/vkd3d.git/?a=commit;h=ad8e27166ac564583e1fff0c76888f597ab6f792

Author: Józef Kucia <jkucia at codeweavers.com>
Date:   Thu Dec 14 11:45:55 2017 +0100

build: Use AC_USE_SYSTEM_EXTENSIONS instead of ugly AC_EGREP_CPP test.

In order to use C functions which are not part of C99, e.g. strdup()
and strncmp().

Signed-off-by: Józef Kucia <jkucia at codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 configure.ac | 15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

diff --git a/configure.ac b/configure.ac
index a4db072..27c03a6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -12,6 +12,8 @@ AC_ARG_VAR([CROSSCC64], [64-bit Windows cross compiler])
 AC_ARG_WITH([spirv-tools], AS_HELP_STRING([--with-spirv-tools],
                                           [Build with SPIRV-Tools library (default: disabled)]))
 
+AC_USE_SYSTEM_EXTENSIONS
+
 dnl Check for progs
 AM_PROG_AR
 AC_PROG_CC
@@ -29,7 +31,7 @@ LT_PREREQ([2.4.2])
 LT_INIT
 
 dnl Check compiler specific flags
-AC_SUBST([VKD3D_CFLAGS], [""])
+AC_SUBST([VKD3D_CFLAGS])
 AS_IF([test "x${GCC}" = "xyes"],
       [VKD3D_CFLAGS="-Wall -pipe"
       VKD3D_CHECK_CFLAGS([-std=c99])
@@ -39,17 +41,6 @@ AS_IF([test "x${GCC}" = "xyes"],
       VKD3D_CHECK_CFLAGS([-Wvla])
       VKD3D_CHECK_CFLAGS([-Wl,--no-undefined])])
 
-AC_EGREP_CPP(yes,
-            [#define _POSIX_C_SOURCE 200809L
-             #include <unistd.h>
-             #ifdef _POSIX_VERSION
-             #if _POSIX_VERSION == 200809L
-             yes
-             #endif
-             #endif],
-             [AC_DEFINE([_POSIX_C_SOURCE], [200809L], [Define the POSIX version.])],
-             [])
-
 dnl Check for cross compilers
 VKD3D_CHECK_MINGW32_PROG([CROSSCC32], [CROSSTARGET32], [no])
 VKD3D_CHECK_MINGW64_PROG([CROSSCC64], [CROSSTARGET64], [no])




More information about the wine-cvs mailing list