Mercurial > hgrepos > Python2 > PyMuPDF
diff mupdf-source/scripts/runfontdump.sh @ 2:b50eed0cc0ef upstream
ADD: MuPDF v1.26.7: the MuPDF source as downloaded by a default build of PyMuPDF 1.26.4.
The directory name has changed: no version number in the expanded directory now.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Mon, 15 Sep 2025 11:43:07 +0200 |
| parents | |
| children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mupdf-source/scripts/runfontdump.sh Mon Sep 15 11:43:07 2025 +0200 @@ -0,0 +1,46 @@ +#!/bin/bash +# Generate fontdump resources and update visual studio project files. + +FONTS="resources/fonts/urw/*.cff resources/fonts/han/*.ttc resources/fonts/droid/*.ttf resources/fonts/noto/*.ttf resources/fonts/noto/*.otf resources/fonts/sil/*.cff" + +VC=platform/win32/libresources.vcxproj +VCF=platform/win32/libresources.vcxproj.filters +cp scripts/libresources.vcxproj.template $VC +cp scripts/libresources.vcxproj.filters.template $VCF + +mkdir -p build +cc -O2 -o build/bin2coff.exe scripts/bin2coff.c + +for FILE in $FONTS +do + NAME=$(echo _binary_$(basename $FILE) | tr '/.-' '___') + OBJ=$(echo generated/$FILE.obj) + OBJ64=$(echo generated/$FILE.x64.obj) + DIR=$(dirname $OBJ) + + echo $OBJ + mkdir -p $DIR + ./build/bin2coff.exe $FILE $OBJ $NAME + ./build/bin2coff.exe $FILE $OBJ64 $NAME 64bit + + WINFILE=$(echo $FILE | sed 's,/,\\\\,g') + WINDIR=$(dirname $FILE | sed 's/resources.//;s,/,\\\\,g') + case $FILE in + *.cff) + sed -i -e '/DUMP:CFF/i <bin2coff__cff_ Include="..\\..\\'$WINFILE'" />' $VC + sed -i -e '/DUMP:CFF/i <bin2coff__cff_ Include="..\\..\\'$WINFILE'"><Filter>'$WINDIR'</Filter></bin2coff__cff_>' $VCF + ;; + *.otf) + sed -i -e '/DUMP:OTF/i <bin2coff__otf_ Include="..\\..\\'$WINFILE'" />' $VC + sed -i -e '/DUMP:OTF/i <bin2coff__otf_ Include="..\\..\\'$WINFILE'"><Filter>'$WINDIR'</Filter></bin2coff__otf_>' $VCF + ;; + *.ttc) + sed -i -e '/DUMP:TTC/i <bin2coff__ttc_ Include="..\\..\\'$WINFILE'" />' $VC + sed -i -e '/DUMP:TTC/i <bin2coff__ttc_ Include="..\\..\\'$WINFILE'"><Filter>'$WINDIR'</Filter></bin2coff__ttc_>' $VCF + ;; + *.ttf) + sed -i -e '/DUMP:TTF/i <bin2coff__ttf_ Include="..\\..\\'$WINFILE'" />' $VC + sed -i -e '/DUMP:TTF/i <bin2coff__ttf_ Include="..\\..\\'$WINFILE'"><Filter>'$WINDIR'</Filter></bin2coff__ttf_>' $VCF + ;; + esac +done
