Ruslan Osmanov avatar Ruslan Osmanov committed 5405401

Add: missing config.m4

Comments (0)

Files changed (2)

 tests/*
 !tests/*.phpt
 
-config*
+config.*
 !config.[m4,w32]
+dnl +----------------------------------------------------------------------+
+dnl | PHP Version 5                                                        |
+dnl +----------------------------------------------------------------------+
+dnl | Copyrght (C) 1997-2012 The PHP Group                                 |
+dnl +----------------------------------------------------------------------+
+dnl | This source file is subject to version 3.01 of the PHP license,      |
+dnl | that is bundled with this package in the file LICENSE, and is        |
+dnl | available through the world-wide-web at the following url:           |
+dnl | http://www.php.net/license/3_01.txt                                  |
+dnl | If you did not receive a copy of the PHP license and are unable to   |
+dnl | obtain it through the world-wide-web, please send a note to          |
+dnl | license@php.net so we can mail you a copy immediately.               |
+dnl +----------------------------------------------------------------------+
+dnl | Author: Ruslan Osmanov <osmanov@php.net>                             |
+dnl +----------------------------------------------------------------------+
+
+PHP_ARG_ENABLE(ev, whether to enable ev,
+[  --enable-ev         Enable ev support], no)
+
+PHP_ARG_ENABLE(ev-debug, for ev debug support,
+[  --enable-ev-debug       Enable ev debug support], no, no)
+
+PHP_ARG_ENABLE(ev-libevent-api, for libevent compatibility API support,
+[  --enable-ev-libevent-api       Enable libevent compatibility API support], yes, no)
+
+if test "$PHP_EV" != "no"; then
+  export OLD_CPPFLAGS="$CPPFLAGS"
+  export CPPFLAGS="$CPPFLAGS $INCLUDES -DHAVE_EV"
+  AC_MSG_CHECKING(PHP version)
+  AC_TRY_COMPILE([#include <php_version.h>], [
+#if PHP_VERSION_ID < 50400
+#error  this extension requires at least PHP version 5.4.0
+#endif
+],
+[AC_MSG_RESULT(ok)],
+[AC_MSG_ERROR([need at least PHP 5.4.0])])
+  export CPPFLAGS="$OLD_CPPFLAGS"
+
+  if test "$PHP_LIBEVENT_API" != "no"; then
+    AC_DEFINE(PHP_EV_LIBEVENT_API, 1, [Enable libevent compatibility API support])
+  fi
+
+  if test "$PHP_EV_DEBUG" != "no"; then
+    CFLAGS="$CFLAGS -Wall -g -ggdb -O0"
+    AC_DEFINE(PHP_EV_DEBUG, 1, [Enable ev debug support])
+  fi
+
+  AC_DEFINE(EV_H, "embed.h", [Wrapper for libev/ev.h])
+  AC_DEFINE(HAVE_EV, 1, [ ])
+  m4_include([libev/libev.m4])
+
+  ev_src="libev/ev.c ev.c watcher.c fe.c pe.c"
+  PHP_NEW_EXTENSION(ev, $ev_src, $ext_shared,,$CFLAGS)
+fi
+
+dnl vim: ft=m4.sh fdm=marker cms=dnl\ %s
+dnl vim: et ts=2 sts=2 sw=2
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.