xref: /dflybsd-src/sys/tools/sound/emu10k1-mkalsa.sh (revision 2a1ad637466621af45d5a17185b33f3dcaaa1b1c)
1*2a1ad637SFrançois Tigeot# $FreeBSD: head/sys/tools/sound/emu10k1-mkalsa.sh 193889 2009-06-10 06:49:45Z ariff $
2*2a1ad637SFrançois Tigeot
3*2a1ad637SFrançois TigeotGREP=${GREP:-grep}
4*2a1ad637SFrançois TigeotCC=${CC:-cc}
5*2a1ad637SFrançois TigeotAWK=${AWK:-awk}
6*2a1ad637SFrançois TigeotMV=${MV:=mv}
7*2a1ad637SFrançois TigeotRM=${RM:=rm}
8*2a1ad637SFrançois TigeotIN=$1
9*2a1ad637SFrançois TigeotOUT=$2
10*2a1ad637SFrançois Tigeot
11*2a1ad637SFrançois Tigeottrap "${RM} -f $OUT.tmp" EXIT
12*2a1ad637SFrançois Tigeot
13*2a1ad637SFrançois Tigeot$GREP -v '#include' $IN | \
14*2a1ad637SFrançois Tigeot$CC -E -D__KERNEL__ -dM -  | \
15*2a1ad637SFrançois Tigeot$AWK -F"[     (]" '
16*2a1ad637SFrançois Tigeot/define/  {
17*2a1ad637SFrançois Tigeot	print "#ifndef " $2;
18*2a1ad637SFrançois Tigeot	print;
19*2a1ad637SFrançois Tigeot	print "#endif";
20*2a1ad637SFrançois Tigeot}' > $OUT.tmp
21*2a1ad637SFrançois Tigeot${MV} -f $OUT.tmp $OUT
22