blob: 40c01f4fcf443c609cff8f04fee8653ad84838e1
1 | #!/usr/bin/env bash |
2 | |
3 | if [[ "" == "$2" ]] |
4 | then |
5 | echo "Usage: $0 <in-file> <out-file>" |
6 | exit 1 |
7 | fi |
8 | |
9 | if [ ! -f "$1" ] |
10 | then |
11 | echo "Error: Can't find input file $1..." |
12 | exit 2 |
13 | fi |
14 | |
15 | DATE=`/usr/bin/env date` |
16 | BASE=`basename $2` |
17 | BASE=`echo ${BASE} | tr "[:lower:]" "[:upper:]"` |
18 | BASE=`echo ${BASE} | sed -e "s/\\./_/"` |
19 | PROTECT="_${BASE}" |
20 | |
21 | echo "/* Auto-generated from $1 on ${DATE} */" > $2 |
22 | echo "#ifndef ${PROTECT}" >> $2 |
23 | echo "#define ${PROTECT}" >> $2 |
24 | sed -e '/^#/d' -e '/^$$/d' -e '/# Makefile only$$/d' -e 's/^/#define /' -e 's/=/ /' $1 >> $2 |
25 | echo "#endif" >> $2 |
26 |