From 333bdae9b44165297bfb7206b0bd0e6e02274ebc Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Mon, 9 Apr 2018 13:08:27 +0200 Subject: Use objcopy to compile font resources. --- scripts/runfontdump.sh | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 scripts/runfontdump.sh (limited to 'scripts/runfontdump.sh') 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 -- cgit v1.2.3