#!/usr/bin/env bash if [[ "" == "$2" ]] then echo "Usage: $0 <in-file> <out-file>" exit 1 fi if [ ! -f "$1" ] then echo "Error: Can't find input file $1..." exit 2 fi DATE=`/usr/bin/env date` BASE=`basename $2` BASE=`echo ${BASE} | tr "[:lower:]" "[:upper:]"` BASE=`echo ${BASE} | sed -e "s/\\./_/"` PROTECT="_${BASE}" echo "/* Auto-generated from $1 on ${DATE} */" > $2 echo "#ifndef ${PROTECT}" >> $2 echo "#define ${PROTECT}" >> $2 sed -e '/^#/d' -e '/^$$/d' -e '/# Makefile only$$/d' -e 's/^/#define /' -e 's/=/ /' $1 >> $2 echo "#endif" >> $2