From 868f96c759b6650d88ff9f4fbc5c048302134248 Mon Sep 17 00:00:00 2001 From: Sebastien Blot Date: Wed, 20 Sep 2017 10:11:01 +0200 Subject: Initial import --- src/config.m4 | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 src/config.m4 (limited to 'src/config.m4') diff --git a/src/config.m4 b/src/config.m4 new file mode 100644 index 0000000..aba355c --- /dev/null +++ b/src/config.m4 @@ -0,0 +1,35 @@ +dnl $Id$ +dnl config.m4 for extension snuffleupagus + +sources="snuffleupagus.c sp_config.c sp_config_utils.c sp_harden_rand.c" +sources="$sources sp_unserialize.c sp_utils.c sp_disable_xxe.c sp_list.c" +sources="$sources sp_disabled_functions.c sp_execute.c sp_upload_validation.c" +sources="$sources sp_cookie_encryption.c sp_network_utils.c tweetnacl.c" +sources="$sources sp_config_keywords.c sp_compile.c" + +PHP_ARG_ENABLE(snuffleupagus, whether to enable snuffleupagus support, +[ --enable-snuffleupagus Enable snuffleupagus support]) + +PHP_ARG_ENABLE(coverage, whether to enable coverage support, +[ --enable-coverage Enable coverage support]) + +PHP_ARG_ENABLE(debug, whether to enable debug messages, +[ --enable-debug Enable debug messages]) + +CFLAGS="$CFLAGS -lpcre" +CFLAGS="$CFLAGS -D_DEFAULT_SOURCE=1 -std=c99" +CFLAGS="$CFLAGS -Wall -Wextra -Wno-unused-parameter" + +if test "$PHP_DEBUG" = "yes"; then + AC_DEFINE(SP_DEBUG, 1, [Wether you want to enable debug messages]) +fi + +if test "$PHP_SNUFFLEUPAGUS" != "no"; then + if test "$PHP_COVERAGE" != "no"; then + CFLAGS="$CFLAGS --coverage -fprofile-arcs -ftest-coverage" + LDFLAGS="$LDFLAGS --coverage" + PHP_NEW_EXTENSION(snuffleupagus, $sources, $ext_shared,-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -g -fprofile-arcs -ftest-coverage -lgcov) + else + PHP_NEW_EXTENSION(snuffleupagus, $sources, $ext_shared,-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1) + fi +fi -- cgit v1.3