From 54df2afaa61c6a03cbb4a33c9b90fa572b6d07b8 Mon Sep 17 00:00:00 2001 From: Jesse Morgan Date: Sat, 17 Dec 2016 21:28:53 -0800 Subject: Berkeley DB 4.8 with rust build script for linux. --- db-4.8.30/dist/s_brew_dsp | 65 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100755 db-4.8.30/dist/s_brew_dsp (limited to 'db-4.8.30/dist/s_brew_dsp') diff --git a/db-4.8.30/dist/s_brew_dsp b/db-4.8.30/dist/s_brew_dsp new file mode 100755 index 0000000..ec2ec15 --- /dev/null +++ b/db-4.8.30/dist/s_brew_dsp @@ -0,0 +1,65 @@ +#!/bin/sh - +# $Id$ +# +# Build BREW .dsp files. + +. RELEASE + +SRCFILES=srcfiles.in + +s=/tmp/__db_a +t=/tmp/__db_b + +trap 'rm -f $s $t; exit 0' 0 +trap 'rm -f $s $t; exit 1' 1 2 3 13 15 + +# Build the bdb_brew.dsp file. +dsp() +{ + grep -w brew $SRCFILES | awk '{print $1}' > $s + + (cat brew/bdb_brew.dsp; + for i in `cat $s`; do + echo '# Begin Source File ' + echo "SOURCE=../$i " + echo '# End Source File ' + done | sed 's/\//\\/g' + echo '# End Group ' + echo '# End Target ' + echo '# End Project ') > $t + + f=../build_brew/bdb_brew.dsp + cmp $t $f > /dev/null 2>&1 || + (echo "Building $f" && rm -f $f && cp $t $f && chmod 444 $f) +} + +# Build the bdbread.mak applet example file. +mak() +{ + (/bin/echo -n 'OBJS =bdbread.o AEEModGen.o AEEAppGen.o' + grep -w brew $SRCFILES | + awk '{print $1}' | + sed -e 's/.*\///' \ + -e 's/\.c/\.o/g' | + awk '{printf " %s", $1}' + echo " ") > $s + + sed -e '/LIST OF OBJECT FILES/{' \ + -e "r $s" \ + -e 'd' \ + -e '}' < brew/bdbread.mak > $t + + for i in `grep -w brew $SRCFILES | awk '{print $1}'`; do + echo "`basename $i .c`.o: ../$i " + done | + sed 's/\//\\/g' >> $t + + f=../build_brew/bdbread.mak + cmp $t $f > /dev/null 2>&1 || + (echo "Building $f" && rm -f $f && cp $t $f && chmod 444 $f) +} + +dsp +mak + +exit 0 -- cgit v1.2.3