Annotation of embedaddon/php/ext/dba/install_cdb.sh, revision 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>