Annotation of embedaddon/php/ext/dba/install_cdb.sh, revision 1.1.1.1
1.1 misho 1: #! /bin/sh
2:
3: # You can use this script if you want to use an external cdb lib. If you
4: # compile php using --with-cdb the internal functions will be used and no
5: # external library is used so that this script is not necessary.
6: #
7: # cdb-0.75 lacks support for installing header files and creating a
8: # library which programs can link against. This shell script fills
9: # the gap.
10: #
11: # $Id: install_cdb.sh,v 1.2 2002-11-04 17:53:04 helly Exp $
12:
13: if test -r "cdb.a" && test -r "auto-str.c" && test -r "byte.a"; then
14: :
15: else
16: echo "Please execute this script in the cdb-0.75 source directory after 'make'"
17: exit 1
18: fi
19:
20: prefix=$1
21:
22: if test -z "$prefix"; then
23: prefix=/usr/local
24: fi
25:
26: echo "Using prefix $prefix"
27:
28: if mkdir -p "$prefix/include" "$prefix/lib"; then
29: :
30: else
31: echo "Creating directories failed. Please become superuser."
32: exit 1
33: fi
34:
35: mkdir -p tmp || exit 1
36: cd tmp
37: ar x ../cdb.a
38: ar x ../byte.a
39: ar x ../unix.a
40: ar x ../byte.a
41: ar x ../buffer.a
42: cp ../error.o .
43:
44: # not really portable
45: ar r "$prefix/lib/libcdb.a" *
46: ranlib "$prefix/lib/libcdb.a"
47: cd ..
48:
49: rm -rf tmp
50:
51: cp cdb.h uint32.h "$prefix/include"
52:
53: echo "done"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>