fix package.xml
[m6w6/ext-psi] / config.m4
index cece1cb375ff8a2cf7fd37e34f6501680c2af192..98c064876b0a384ace46dbf8b52a704b4b9b4850 100644 (file)
--- a/config.m4
+++ b/config.m4
@@ -48,7 +48,7 @@ PHP_ARG_ENABLE(psi, whether to enable PHP System Interface support,
 
 if test "$PHP_PSI" != no; then
        PHP_CONFIGURE_PART(Configuring PSI)
-
+       
        PHP_ARG_ENABLE(psi-posix, whether to pre-define POSIX decls,
        [  --enable-psi-posix=...  PSI: pre-define POSIX decls], [ ], [ ])
 
@@ -58,6 +58,22 @@ if test "$PHP_PSI" != no; then
        PHP_ARG_WITH(psi-libffi, where to find libffi,
        [  --with-psi-libffi=DIR   PSI: path to libffi], [ ], [ ])
 
+       AC_HEADER_ASSERT dnl # adds --disable-assert to define NDEBUG
+       
+       dnl we cannot use AC_USE_SYSTEM_EXTENSIONS here, because we're way too late
+       dnl in the game, and we're currently only targeting _GNU_SOURCE for now
+       AC_MSG_CHECKING([for _GNU_SOURCE])
+       AC_EGREP_CPP([gnu_source_defined], [
+               #ifndef _GNU_SOURCE
+               gnu_source_not_defined
+               #endif
+       ], [
+               AC_MSG_RESULT([needs define])
+               AC_DEFINE([_GNU_SOURCE], [], [ ])
+       ], [
+               AC_MSG_RESULT([already defined])
+       ])
+
        psi_save_LIBS=$LIBS
        LIBS=