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>