From c4e19a6cac3e923a29ce6a74daa3533f2d05acf7 Mon Sep 17 00:00:00 2001 From: Wolfgang Thaller Date: Fri, 8 Jul 2016 02:08:33 +0200 Subject: [PATCH] prepare-headers: deal with Interfaces from QuickTime for Windows SDK --- prepare-headers.sh | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) 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