#!/bin/sh # $Id$ echo '/* $Id$ */' INPUT="$1" DEFAULT () { while read i2; do KEY2="`echo $i2 | cut -d" " -f1`" VALUE2="`echo $i2 | cut -d" " -f2`" if [ "$KEY2" = "$1" ]; then echo "#define $KEY2 $VALUE2" return fi done < $INPUT echo "#define $1 $2" } while read i; do L=`echo "$i" | grep -E "^#" || true` if [ ! "x$L" = "x" ]; then case "$L" in "#define __"*) echo "$L" ;; "#define "*) KEY="`echo $L | cut -d" " -f2`" VALUE="`echo $L | cut -d" " -f3`" DEFAULT $KEY $VALUE ;; *) echo "$L" ;; esac fi done < ../config.h.tmpl