diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2018-04-09 13:08:27 +0200 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2018-04-25 12:26:33 +0200 |
commit | 333bdae9b44165297bfb7206b0bd0e6e02274ebc (patch) | |
tree | 48d7db99e6a8f69763c4fdc287eb706468ad9270 /scripts/runfontdump.sh | |
parent | 5be6d3c8cbf8aa8cd5120a0f7b5ae4c55428a3fa (diff) | |
download | mupdf-333bdae9b44165297bfb7206b0bd0e6e02274ebc.tar.xz |
Use objcopy to compile font resources.
Diffstat (limited to 'scripts/runfontdump.sh')
-rw-r--r-- | scripts/runfontdump.sh | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/scripts/runfontdump.sh b/scripts/runfontdump.sh new file mode 100644 index 00000000..5fb19c31 --- /dev/null +++ b/scripts/runfontdump.sh @@ -0,0 +1,38 @@ +#!/bin/bash +# Create Makefile for win32 nmake to build fontdump resources. +# Also generate fontdump resources locally. + +FONTS="resources/fonts/urw/*.cff resources/fonts/han/*.otf resources/fonts/droid/*.ttf resources/fonts/noto/*.ttf resources/fonts/sil/*.cff" +OUT=scripts/fontdump.nmake.tmp + +echo -e >$OUT "# This is an automatically generated file. Do not edit. */" +echo -e >>$OUT "default: generate" +echo -e >>$OUT "hexdump.exe: scripts/hexdump.c" +echo -e >>$OUT "\tcl /nologo scripts/hexdump.c setargv.obj" + +mkdir -p build +cc -O2 -o build/hexdump.exe scripts/hexdump.c + +DIRS=$(dirname $FONTS | sort -u) +for D in $DIRS +do + echo -e >>$OUT "generated/$D:" + echo -e >>$OUT "\tmkdir generated/$D" +done + +for F in $FONTS +do + C=$(echo generated/$F.c) + D=$(dirname $C) + + echo $C + mkdir -p $D + #./build/hexdump.exe -s $C $F + + echo -e >>$OUT "generate: $C" + echo -e >>$OUT "$C: $F $D hexdump.exe" + echo -e >>$OUT "\thexdump.exe $C $F" +done + +tr / \\\\ < $OUT > scripts/fontdump.nmake +rm -f $OUT |