4 # Given a list of headers, combine them into one, excluding certain lines
13 -o) OUTFILE=$2; shift;;
14 -e) EXCLUDES="$EXCLUDES $2"; shift;;
15 *) COMBINEDHEADERS="$COMBINEDHEADERS $1";
20 echo '#ifdef __cplusplus' > $OUTFILE
21 echo 'extern "C" {' >> $OUTFILE
22 echo '#endif' >> $OUTFILE
24 echo " \$Id\$" >> $OUTFILE
26 cat $COMBINEDHEADERS >> file.temp1
27 for exclude in $EXCLUDES
29 cp file.temp1 file.temp2
30 egrep -v "$exclude" file.temp2 > file.temp1
32 cat file.temp1 >> $OUTFILE
35 echo '#ifdef __cplusplus' >> $OUTFILE
37 echo '#endif' >> $OUTFILE