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