hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/sh -e
 
DIR=${0%/*}
PATH=$PATH:$DIR
IN_DIR=${1:-.}
OUT_DIR=${2:-generated}
 
rm -rf $OUT_DIR
mkdir -p $OUT_DIR
 
HEADERS=$(cd $IN_DIR; find . -name "*.h.in")
 
for f in $HEADERS; do
   IN=$IN_DIR/$f
   OUT=$OUT_DIR/${f%.*}
 
   echo converting $IN to $OUT...
 
   mkdir -p $(dirname $OUT)
   cat $DIR/desc.m4 $IN |m4 -E - > $OUT
done