| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #!/bin/bash
- #
- # This script expects to find the original CMap resources in thirdparty/cmap-resources.
- #
- rm -f build/cmaps/*
- mkdir -p build/cmaps
- function flatten {
- for DIR in $(echo thirdparty/cmap-resources/Adobe-*)
- do
- if [ -f $DIR/CMap/$1 ]
- then
- echo $DIR/CMap/$1
- python3 scripts/cmapflatten.py $DIR/CMap/$1 > build/cmaps/$1
- fi
- done
- }
- flatten GBK-EUC-H
- flatten GBK2K-H
- flatten GBKp-EUC-H
- flatten UniCNS-UCS2-H
- flatten UniCNS-UTF16-H
- flatten UniGB-UCS2-H
- flatten UniGB-UTF16-H
- flatten UniJIS-UCS2-H
- flatten UniJIS-UTF16-H
- flatten UniKS-UCS2-H
- flatten UniKS-UTF16-H
- python3 scripts/cmapshare.py build/cmaps/GBK-X build/cmaps/GB*-H
- python3 scripts/cmapshare.py build/cmaps/UniCNS-X build/cmaps/UniCNS-*-H
- python3 scripts/cmapshare.py build/cmaps/UniGB-X build/cmaps/UniGB-*-H
- python3 scripts/cmapshare.py build/cmaps/UniJIS-X build/cmaps/UniJIS-*-H
- python3 scripts/cmapshare.py build/cmaps/UniKS-X build/cmaps/UniKS-*-H
- for F in build/cmaps/*-X
- do
- B=$(basename $F)
- python3 scripts/cmapclean.py $F > resources/cmaps/$B
- done
- for F in build/cmaps/*.shared
- do
- B=$(basename $F .shared)
- python3 scripts/cmapclean.py $F > resources/cmaps/$B
- done
|