|
@@ -94,7 +94,7 @@ fi
|
|
|
fontmake -u "source/Hack-Regular.ufo" -o ttf
|
|
|
if [ $? -ne 0 ]
|
|
|
then
|
|
|
- echo "Unable to build the Hack regular variant set. Build canceled." 1>&2
|
|
|
+ echo "Unable to build the Hack-Regular variant set. Build canceled." 1>&2
|
|
|
exit 1
|
|
|
fi
|
|
|
|
|
@@ -102,7 +102,7 @@ fi
|
|
|
fontmake -u "source/Hack-Bold.ufo" -o ttf
|
|
|
if [ $? -ne 0 ]
|
|
|
then
|
|
|
- echo "Unable to build the Hack bold variant set. Build canceled." 1>&2
|
|
|
+ echo "Unable to build the Hack-Bold variant set. Build canceled." 1>&2
|
|
|
exit 1
|
|
|
fi
|
|
|
|
|
@@ -110,7 +110,7 @@ fi
|
|
|
fontmake -u "source/Hack-Italic.ufo" -o ttf
|
|
|
if [ $? -ne 0 ]
|
|
|
then
|
|
|
- echo "Unable to build the Hack italic variant set. Build canceled." 1>&2
|
|
|
+ echo "Unable to build the Hack-Italic variant set. Build canceled." 1>&2
|
|
|
exit 1
|
|
|
fi
|
|
|
|
|
@@ -118,27 +118,62 @@ fi
|
|
|
fontmake -u "source/Hack-BoldItalic.ufo" -o ttf
|
|
|
if [ $? -ne 0 ]
|
|
|
then
|
|
|
- echo "Unable to build the Hack bold italic variant set. Build canceled." 1>&2
|
|
|
+ echo "Unable to build the Hack-BoldItalic variant set. Build canceled." 1>&2
|
|
|
exit 1
|
|
|
fi
|
|
|
|
|
|
|
|
|
# Desktop ttf font hinting
|
|
|
-# TODO
|
|
|
+
|
|
|
+# make a temporary directory for the hinted files
|
|
|
+mkdir master_ttf/hinted
|
|
|
+
|
|
|
+# Hack-Regular.ttf
|
|
|
+ttfautohint -l 6 -r 50 -x 10 -H 181 -D latn -f latn -w G -W -t -X "" -I -R "master_ttf/Hack-Regular.ttf" -m "postbuild_processing/tt-hinting/Hack-Regular-TA.txt" "master_ttf/Hack-Regular.ttf" "master_ttf/hinted/Hack-Regular.ttf"
|
|
|
+if [ $? -ne 0 ]
|
|
|
+ then
|
|
|
+ echo "Unable to execute ttfautohint on the Hack-Regular variant set. Build canceled." 1>&2
|
|
|
+ exit 1
|
|
|
+fi
|
|
|
+
|
|
|
+# Hack-Bold.ttf
|
|
|
+ttfautohint -l 6 -r 50 -x 10 -H 260 -D latn -f latn -w G -W -t -X "" -I -R "master_ttf/Hack-Regular.ttf" -m "postbuild_processing/tt-hinting/Hack-Bold-TA.txt" "master_ttf/Hack-Bold.ttf" "master_ttf/hinted/Hack-Bold.ttf"
|
|
|
+if [ $? -ne 0 ]
|
|
|
+ then
|
|
|
+ echo "Unable to execute ttfautohint on the Hack-Bold variant set. Build canceled." 1>&2
|
|
|
+ exit 1
|
|
|
+fi
|
|
|
+
|
|
|
+# Hack-Italic.ttf
|
|
|
+ttfautohint -l 6 -r 50 -x 10 -H 145 -D latn -f latn -w G -W -t -X "" -I -R "master_ttf/Hack-Regular.ttf" -m "postbuild_processing/tt-hinting/Hack-Italic-TA.txt" "master_ttf/Hack-Italic.ttf" "master_ttf/hinted/Hack-Italic.ttf"
|
|
|
+if [ $? -ne 0 ]
|
|
|
+ then
|
|
|
+ echo "Unable to execute ttfautohint on the Hack-Italic variant set. Build canceled." 1>&2
|
|
|
+ exit 1
|
|
|
+fi
|
|
|
+
|
|
|
+# Hack-BoldItalic.ttf
|
|
|
+ttfautohint -l 6 -r 50 -x 10 -H 265 -D latn -f latn -w G -W -t -X "" -I -R "master_ttf/Hack-Regular.ttf" -m "postbuild_processing/tt-hinting/Hack-BoldItalic-TA.txt" "master_ttf/Hack-BoldItalic.ttf" "master_ttf/hinted/Hack-BoldItalic.ttf"
|
|
|
+if [ $? -ne 0 ]
|
|
|
+ then
|
|
|
+ echo "Unable to execute ttfautohint on the Hack-BoldItalic variant set. Build canceled." 1>&2
|
|
|
+ exit 1
|
|
|
+fi
|
|
|
|
|
|
|
|
|
# Desktop ttf font post build fixes
|
|
|
-# TODO
|
|
|
+# TODO dsig table fix
|
|
|
+# TODO fstype integer fix
|
|
|
|
|
|
|
|
|
# Move release files to build directory
|
|
|
-mv master_ttf/Hack-Regular.ttf build/ttf/Hack-Regular.ttf
|
|
|
+mv master_ttf/hinted/Hack-Regular.ttf build/ttf/Hack-Regular.ttf
|
|
|
echo "Hack-Regular.ttf was moved to release directory on path build/ttf/Hack-Regular.ttf"
|
|
|
-mv master_ttf/Hack-Italic.ttf build/ttf/Hack-Italic.ttf
|
|
|
+mv master_ttf/hinted/Hack-Italic.ttf build/ttf/Hack-Italic.ttf
|
|
|
echo "Hack-Italic.ttf was moved to release directory on path build/ttf/Hack-Italic.ttf"
|
|
|
-mv master_ttf/Hack-Bold.ttf build/ttf/Hack-Bold.ttf
|
|
|
+mv master_ttf/hinted/Hack-Bold.ttf build/ttf/Hack-Bold.ttf
|
|
|
echo "Hack-Bold.ttf was moved to release directory on path build/ttf/Hack-Bold.ttf"
|
|
|
-mv master_ttf/Hack-BoldItalic.ttf build/ttf/Hack-BoldItalic.ttf
|
|
|
+mv master_ttf/hinted/Hack-BoldItalic.ttf build/ttf/Hack-BoldItalic.ttf
|
|
|
echo "Hack-BoldItalic.ttf was moved to release directory on path build/ttf/Hack-BoldItalic.ttf"
|
|
|
|
|
|
# Remove master_ttf directory
|