Mercurial > hgrepos > Python2 > PyMuPDF
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 1:1d09e1dec1d9 | 2:b50eed0cc0ef |
|---|---|
| 1 #!/bin/bash | |
| 2 # Generate fontdump resources and update visual studio project files. | |
| 3 | |
| 4 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" | |
| 5 | |
| 6 VC=platform/win32/libresources.vcxproj | |
| 7 VCF=platform/win32/libresources.vcxproj.filters | |
| 8 cp scripts/libresources.vcxproj.template $VC | |
| 9 cp scripts/libresources.vcxproj.filters.template $VCF | |
| 10 | |
| 11 mkdir -p build | |
| 12 cc -O2 -o build/bin2coff.exe scripts/bin2coff.c | |
| 13 | |
| 14 for FILE in $FONTS | |
| 15 do | |
| 16 NAME=$(echo _binary_$(basename $FILE) | tr '/.-' '___') | |
| 17 OBJ=$(echo generated/$FILE.obj) | |
| 18 OBJ64=$(echo generated/$FILE.x64.obj) | |
| 19 DIR=$(dirname $OBJ) | |
| 20 | |
| 21 echo $OBJ | |
| 22 mkdir -p $DIR | |
| 23 ./build/bin2coff.exe $FILE $OBJ $NAME | |
| 24 ./build/bin2coff.exe $FILE $OBJ64 $NAME 64bit | |
| 25 | |
| 26 WINFILE=$(echo $FILE | sed 's,/,\\\\,g') | |
| 27 WINDIR=$(dirname $FILE | sed 's/resources.//;s,/,\\\\,g') | |
| 28 case $FILE in | |
| 29 *.cff) | |
| 30 sed -i -e '/DUMP:CFF/i <bin2coff__cff_ Include="..\\..\\'$WINFILE'" />' $VC | |
| 31 sed -i -e '/DUMP:CFF/i <bin2coff__cff_ Include="..\\..\\'$WINFILE'"><Filter>'$WINDIR'</Filter></bin2coff__cff_>' $VCF | |
| 32 ;; | |
| 33 *.otf) | |
| 34 sed -i -e '/DUMP:OTF/i <bin2coff__otf_ Include="..\\..\\'$WINFILE'" />' $VC | |
| 35 sed -i -e '/DUMP:OTF/i <bin2coff__otf_ Include="..\\..\\'$WINFILE'"><Filter>'$WINDIR'</Filter></bin2coff__otf_>' $VCF | |
| 36 ;; | |
| 37 *.ttc) | |
| 38 sed -i -e '/DUMP:TTC/i <bin2coff__ttc_ Include="..\\..\\'$WINFILE'" />' $VC | |
| 39 sed -i -e '/DUMP:TTC/i <bin2coff__ttc_ Include="..\\..\\'$WINFILE'"><Filter>'$WINDIR'</Filter></bin2coff__ttc_>' $VCF | |
| 40 ;; | |
| 41 *.ttf) | |
| 42 sed -i -e '/DUMP:TTF/i <bin2coff__ttf_ Include="..\\..\\'$WINFILE'" />' $VC | |
| 43 sed -i -e '/DUMP:TTF/i <bin2coff__ttf_ Include="..\\..\\'$WINFILE'"><Filter>'$WINDIR'</Filter></bin2coff__ttf_>' $VCF | |
| 44 ;; | |
| 45 esac | |
| 46 done |
