bdberl/c_src/buildlib.sh
Gregory Burd db1eb122c6 Merge branch 'master' of git://github.com/kpy3/bdberl into merge-changes-from-kpy3
Conflicts:
	Makefile
	c_src/buildlib.sh
	include/bdberl.hrl
	int_test/DB_CONFIG
	rebar
	rebar.config
	test/bdberl_SUITE.erl
2011-11-28 12:39:11 -05:00

30 lines
714 B
Bash
Executable file

#!/bin/bash
if [ `basename $PWD` != "c_src" ]; then
pushd c_src
fi
BASEDIR="$PWD"
WORKDIR=$BASEDIR/system
TARGETDIR=$BASEDIR/../priv
## Check for necessary tarball
if [ ! -f "db-${BDB_VERSION}.tar.gz" ]; then
echo "Could not find db tarball. Aborting..."
exit 1
fi
## Make sure target directory exists
mkdir -p $TARGETDIR
## Remove existing directories
rm -rf system db-${BDB_VERSION}
## Untar and build everything
tar -xzf db-${BDB_VERSION}.tar.gz && \
##(cd db-${BDB_VERSION} && patch -p0 < ../bdb-align.patch ) && \
(cd db-${BDB_VERSION}/build_unix && \
../dist/configure --prefix=$WORKDIR --disable-shared && make && ranlib libdb-*.a && make install) && \
rm -rf db-${BDB_VERSION}