IN=$1 OUT=$2 # Make Mac OS X's tr and sed not complain that the files are not UTF-8 export LANG=en # cp $IN/[A-Z]*.h $OUT/ for file in $(cd $IN; ls [A-Z]*.h); do tr '\r' '\n' < $IN/$file > $OUT/$file #| sed 's/= \(0x[0-9A-Z]*\);/ONEWORDINLINE(\1);/' > $OUT/$file done cat > $OUT/ConditionalMacros.h <> $OUT/ConditionalMacros.h cat >> $OUT/ConditionalMacros.h <