summaryrefslogtreecommitdiff
path: root/misc/ufocompile
diff options
context:
space:
mode:
Diffstat (limited to 'misc/ufocompile')
-rwxr-xr-xmisc/ufocompile9
1 files changed, 8 insertions, 1 deletions
diff --git a/misc/ufocompile b/misc/ufocompile
index e750acad0..41cfeb043 100755
--- a/misc/ufocompile
+++ b/misc/ufocompile
@@ -82,6 +82,10 @@ def main():
const=True, default=False, help='Do not build TTF files')
argparser.add_argument(
+ '--cufo', dest='cufo', action='store_const',
+ const=True, default=False, help='Only compile composite UFO')
+
+ argparser.add_argument(
'--out', dest='out', metavar='<dir>', type=str, default=default_out_dir,
help='Write output to <dir> instead of the default (%r)' % default_out_dir)
@@ -137,6 +141,9 @@ def main():
rg.font, BASEDIR, os.path.join(srcDir,'fontbuild.cfg'), buildTag=buildTag)
proj.builddir = args.out
+ if args.cufo:
+ proj.justCompileUFO = True
+
# panose for entire family
panose = {
'bFamilyType': 2, # Latin Text
@@ -225,7 +232,7 @@ def main():
panose=mkpanose(9))
# generate TTFs
- if args.no_ttf == False:
+ if args.no_ttf == False and args.cufo == False:
proj.generateTTFs()
if not ALL: