| #!/bin/sh |
| set -eu |
| |
| CONFIG=$1 |
| TARGET=$2 |
| |
| if [ $# -ne 2 ]; then |
| echo 'Invalid number of arguments.' |
| exit 1 |
| fi |
| |
| if [ ! -f $CONFIG ]; then |
| echo "$CONFIG not found." |
| exit 2 |
| fi |
| |
| if [ ! -f $TARGET ]; then |
| echo "$TARGET not found." |
| exit 3 |
| fi |
| |
| DEFINES=$(awk '$1 == "#define" && $3 == "1" { printf "-D%s ", $2 }' $CONFIG) |
| |
| m4 -P $DEFINES $TARGET |