diff --git a/prepare-headers.sh b/prepare-headers.sh index 35e9bc20ce..3c17c0670c 100644 --- a/prepare-headers.sh +++ b/prepare-headers.sh @@ -48,7 +48,7 @@ for file in $(cd $IN; ls *.h); do esac if [ $USE = true ]; then - tr '\r' '\n' < $IN/$file > $OUT/$file + sed 's/\r$//' < $IN/$file | tr '\r' '\n' > $OUT/$file fi done @@ -76,9 +76,11 @@ cat > $OUT/ConditionalMacros.h <> $OUT/ConditionalMacros.h +sed 's/\r$//' < $IN/ConditionalMacros.h | tr '\r' '\n' | sed 's/__GNUC__/__GNUC_DISABLED__/g' >> $OUT/ConditionalMacros.h cat >> $OUT/ConditionalMacros.h <> $OUT/fp.h +sed 's/\r$//' < $IN/fp.h | tr '\r' '\n' >> $OUT/fp.h cat >> $OUT/fp.h < $OUT/MixedMode.h +sed 's/\r$//' < $IN/MixedMode.h | tr '\r' '\n' | sed 's/Opaque\#\#name\#\#\*/Opaque\#\#name \*/g' > $OUT/MixedMode.h ############################# CGBase.h ############################# if [ -r $IN/CGBase.h ]; then @@ -135,7 +137,7 @@ cat > $OUT/CGBase.h <> $OUT/CGBase.h +sed 's/\r$//' < $IN/CGBase.h | tr '\r' '\n' >> $OUT/CGBase.h cat >> $OUT/CGBase.h <> $OUT/CGBase.h < $OUT/$f + elif [ ! -r $IN/Mac$f ]; then + echo "#include \"$f\"" > $OUT/$f + fi +done + +if [ -d $IN/CoreFoundation ]; then + mkdir -p $OUT/CoreFoundation + for file in $(cd $IN; ls CoreFoundation/*.h); do + sed 's/\r$//' < $IN/$file | tr '\r' '\n' > $OUT/$file + done +fi