summaryrefslogtreecommitdiff
path: root/scripts/runfontdump.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/runfontdump.sh')
-rw-r--r--scripts/runfontdump.sh39
1 files changed, 22 insertions, 17 deletions
diff --git a/scripts/runfontdump.sh b/scripts/runfontdump.sh
index 8e265555..ab18220b 100644
--- a/scripts/runfontdump.sh
+++ b/scripts/runfontdump.sh
@@ -7,31 +7,36 @@ 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 scripts/hexdump.c setargv.obj"
+echo -e >>$OUT "bin2coff.exe: scripts/bin2coff.c"
+echo -e >>$OUT "\tcl scripts/bin2coff.c"
mkdir -p build
-cc -O2 -o build/hexdump.exe scripts/hexdump.c
+cc -O2 -o build/bin2coff.exe scripts/bin2coff.c
DIRS=$(dirname $FONTS | sort -u)
-for D in $DIRS
+for DIR in $DIRS
do
- echo -e >>$OUT "generated/$D:"
- echo -e >>$OUT "\tmkdir generated/$D"
+ echo -e >>$OUT "generated/$DIR:"
+ echo -e >>$OUT "\tmkdir generated/$DIR"
done
-for F in $FONTS
+for FILE 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"
+ NAME=$(echo _binary_$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
+
+ echo -e >>$OUT "generate: $OBJ $OBJ64"
+ echo -e >>$OUT "$OBJ: $FILE $DIR bin2coff.exe"
+ echo -e >>$OUT "\tbin2coff.exe $FILE $OBJ $NAME"
+ echo -e >>$OUT "$OBJ64: $FILE $DIR bin2coff.exe"
+ echo -e >>$OUT "\tbin2coff.exe $FILE $OBJ64 $NAME 64bit"
done
tr / \\\\ < $OUT > scripts/fontdump.nmake