summaryrefslogtreecommitdiff
path: root/ext/dba/install_cdb.sh
diff options
context:
space:
mode:
authorSascha Schumann <sas@php.net>2002-09-19 04:18:20 +0000
committerSascha Schumann <sas@php.net>2002-09-19 04:18:20 +0000
commitd964e731602312055e99dca6eb7ab7001f62e042 (patch)
treeeaaf46e284012b251edfc09c6c61b0ffa4b9e5f3 /ext/dba/install_cdb.sh
parent25a908f41aceee074cbe922c1afc1a75c3ea26b9 (diff)
downloadphp-git-d964e731602312055e99dca6eb7ab7001f62e042.tar.gz
Add support for cdb-0.75
The install_cdb.sh script fills the gap of installing header files and creating a cdb library which programs can link against.
Diffstat (limited to 'ext/dba/install_cdb.sh')
-rwxr-xr-xext/dba/install_cdb.sh49
1 files changed, 49 insertions, 0 deletions
diff --git a/ext/dba/install_cdb.sh b/ext/dba/install_cdb.sh
new file mode 100755
index 0000000000..9bb83b8cc5
--- /dev/null
+++ b/ext/dba/install_cdb.sh
@@ -0,0 +1,49 @@
+#! /bin/sh
+
+# cdb-0.75 lacks support for installing header files and creating a
+# library which programs can link against. This shell script fills
+# the gap.
+#
+# $Id: install_cdb.sh,v 1.1 2002-09-19 04:18:20 sas Exp $
+
+if test -r "cdb.a" && test -r "auto-str.c" && test -r "byte.a"; then
+ :
+else
+ echo "Please execute this script in the cdb-0.75 source directory after 'make'"
+ exit 1
+fi
+
+prefix=$1
+
+if test -z "$prefix"; then
+ prefix=/usr/local
+fi
+
+echo "Using prefix $prefix"
+
+if mkdir -p "$prefix/include" "$prefix/lib"; then
+ :
+else
+ echo "Creating directories failed. Please become superuser."
+ exit 1
+fi
+
+mkdir -p tmp || exit 1
+cd tmp
+ar x ../cdb.a
+ar x ../byte.a
+ar x ../unix.a
+ar x ../byte.a
+ar x ../buffer.a
+cp ../error.o .
+
+# not really portable
+ar r "$prefix/lib/libcdb.a" *
+ranlib "$prefix/lib/libcdb.a"
+cd ..
+
+rm -rf tmp
+
+cp cdb.h uint32.h "$prefix/include"
+
+echo "done"