diff options
author | Sascha Schumann <sas@php.net> | 2002-09-19 04:18:20 +0000 |
---|---|---|
committer | Sascha Schumann <sas@php.net> | 2002-09-19 04:18:20 +0000 |
commit | d964e731602312055e99dca6eb7ab7001f62e042 (patch) | |
tree | eaaf46e284012b251edfc09c6c61b0ffa4b9e5f3 /ext/dba/install_cdb.sh | |
parent | 25a908f41aceee074cbe922c1afc1a75c3ea26b9 (diff) | |
download | php-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-x | ext/dba/install_cdb.sh | 49 |
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" |