summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSascha Schumann <sas@php.net>1999-09-26 19:09:24 +0000
committerSascha Schumann <sas@php.net>1999-09-26 19:09:24 +0000
commit17df2892bd0933eb27013a22ef1a7a0a6e95aaaa (patch)
tree6616048073e6803a84c096db1acd9d30af7719e7
parent1d9f6b8a57a0b57986e77f4fd075d890f68f245c (diff)
downloadphp-git-17df2892bd0933eb27013a22ef1a7a0a6e95aaaa.tar.gz
Use helper script to determine compile time configuration for TSRM
-rw-r--r--TSRM/configure.in3
-rwxr-xr-xTSRM/tsrm_config.in43
2 files changed, 45 insertions, 1 deletions
diff --git a/TSRM/configure.in b/TSRM/configure.in
index 5f2654f50d..2509a915af 100644
--- a/TSRM/configure.in
+++ b/TSRM/configure.in
@@ -25,5 +25,6 @@ AC_DEFINE(PTHREADS)
AC_CHECK_HEADERS(stdarg.h)
-AC_OUTPUT(Makefile)
+AC_OUTPUT(Makefile tsrm_config)
+chmod +x tsrm_config
diff --git a/TSRM/tsrm_config.in b/TSRM/tsrm_config.in
new file mode 100755
index 0000000000..c80000c8da
--- /dev/null
+++ b/TSRM/tsrm_config.in
@@ -0,0 +1,43 @@
+#! /bin/sh
+#
+# $Id$
+#
+# Written by Sascha Schumann <sascha@schumann.cx>
+
+
+# taken from autoconf
+
+if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
+ # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
+ if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
+ ac_n= ac_c='
+' ac_t=' '
+ else
+ ac_n=-n ac_c= ac_t=
+ fi
+else
+ ac_n= ac_c='\c' ac_t=
+fi
+
+
+flags_libs="@LIBS@"
+flags_ldflags="@LDFLAGS@"
+flags_cflags="@CPPFLAGS@ @CFLAGS@"
+
+case "$1" in
+--ldflags)
+ echo $ac_n "$flags_ldflags$ac_c"
+;;
+--cflags)
+ echo $ac_n "$flags_cflags$ac_c"
+;;
+--libs)
+ echo $ac_n "$flags_libs$ac_c"
+;;
+*)
+ echo "$0 [--libs|--cflags|--ldflags]"
+ exit 1
+;;
+esac
+
+exit 0