1 # $FreeBSD$
2
3 GREP=${GREP:-grep}
4 CC=${CC:-cc}
5 AWK=${AWK:-awk}
6 MV=${MV:=mv}
7 RM=${RM:=rm}
8 IN=$1
9 OUT=$2
10
11 trap "${RM} -f $OUT.tmp" EXIT
12
13 $GREP -v '#include' $IN | \
14 $CC -E -D__KERNEL__ -dM - | \
15 $AWK -F"[ (]" '
16 /define/ {
17 print "#ifndef " $2;
18 print;
19 print "#endif";
20 }' > $OUT.tmp
21 ${MV} -f $OUT.tmp $OUT
Cache object: dcc785b73b9863ecf225d102d7d38db6
|