1#!/bin/sh -
2#	$Id$
3#
4# Build BREW .dsp files.
5
6. RELEASE
7
8SRCFILES=srcfiles.in
9
10s=/tmp/__db_a
11t=/tmp/__db_b
12
13trap 'rm -f $s $t; exit 0' 0
14trap 'rm -f $s $t; exit 1' 1 2 3 13 15
15
16# Build the bdb_brew.dsp file.
17dsp()
18{
19	grep -w brew $SRCFILES | awk '{print $1}' > $s
20
21	(cat brew/bdb_brew.dsp;
22	for i in `cat $s`; do
23		echo '# Begin Source File
24'
25		echo "SOURCE=../$i
26"
27		echo '# End Source File
28'
29	done | sed 's/\//\\/g'
30	echo '# End Group
31'
32	echo '# End Target
33'
34	echo '# End Project
35') > $t
36
37	f=../build_brew/bdb_brew.dsp
38	cmp $t $f > /dev/null 2>&1 ||
39	    (echo "Building $f" && rm -f $f && cp $t $f && chmod 444 $f)
40}
41
42# Build the bdbread.mak applet example file.
43mak()
44{
45	(/bin/echo -n 'OBJS           =bdbread.o AEEModGen.o AEEAppGen.o'
46	grep -w brew $SRCFILES |
47	    awk '{print $1}' |
48	    sed -e 's/.*\///' \
49	        -e 's/\.c/\.o/g' |
50	    awk '{printf " %s", $1}'
51	echo "
52") > $s
53
54	sed -e '/LIST OF OBJECT FILES/{' \
55	    -e "r $s" \
56	    -e 'd' \
57	    -e '}' < brew/bdbread.mak > $t
58
59	for i in `grep -w brew $SRCFILES | awk '{print $1}'`; do
60		echo "`basename $i .c`.o:	../$i
61"
62	done |
63	sed 's/\//\\/g' >> $t
64
65	f=../build_brew/bdbread.mak
66	cmp $t $f > /dev/null 2>&1 ||
67	    (echo "Building $f" && rm -f $f && cp $t $f && chmod 444 $f)
68}
69
70dsp
71mak
72
73exit 0
74