Final extension decision: .ptl.

This commit is contained in:
be5invis 2015-12-17 18:00:16 +08:00
parent 3160b5405b
commit 0ee8522820
18 changed files with 20 additions and 19 deletions

View file

@ -115,7 +115,7 @@ export as build : define [buildFont para recursive recursiveCodes] : begin
# Progress indicator
define [progress status] : if [not recursive] : begin
#console.log " \(font.name.uniqueSubFamily) : Done \(status)"
if (global && global.gc) : global.gc
* nothing
# Key metrics
define WIDTH para.width
@ -398,25 +398,26 @@ export as build : define [buildFont para recursive recursiveCodes] : begin
include eMarks
### HERE WE GO
$$include 'glyphs/common-shapes.aki'
$$include 'glyphs/overmarks.aki'
$$include 'glyphs/common-shapes.ptl'
$$include 'glyphs/overmarks.ptl'
# Unified letters
$$include 'glyphs/letters-unified-basic.aki'
$$include 'glyphs/letters-unified-extended.aki'
$$include 'glyphs/letters-unified-basic.ptl'
$$include 'glyphs/letters-unified-extended.ptl'
# Numbers
$$include 'glyphs/numbers.aki'
$$include 'glyphs/numbers.ptl'
# Symbols
$$include 'glyphs/symbol-punctuation.aki'
$$include 'glyphs/symbol-math.aki'
$$include 'glyphs/symbol-letter.aki'
$$include 'glyphs/symbol-geometric.aki'
$$include 'glyphs/symbol-other.aki'
$$include 'glyphs/symbol-punctuation.ptl'
$$include 'glyphs/symbol-math.ptl'
$$include 'glyphs/symbol-letter.ptl'
$$include 'glyphs/symbol-geometric.ptl'
$$include 'glyphs/symbol-other.ptl'
# Autobuilds
$$include 'glyphs/autobuilds.aki'
if (global && global.gc) : global.gc
$$include 'glyphs/autobuilds.ptl'
set font.glyfMap glyphs
return font

View file

@ -1,20 +1,20 @@
PATELC = node ./node_modules/patel/bin/patel-c
SUPPORT_FILES_FROM_aki = support/glyph.js support/stroke.js support/spiroexpand.js support/spirokit.js parameters.js
SUPPORT_FILES = $(SUPPORT_FILES_FROM_aki) support/point.js extract.js generate.js emptyfont.toml parameters.toml
GLYPH_SEGMENTS = glyphs/common-shapes.aki glyphs/overmarks.aki glyphs/letters-unified-basic.aki glyphs/letters-unified-extended.aki glyphs/numbers.aki glyphs/symbol-punctuation.aki glyphs/symbol-math.aki glyphs/symbol-geometric.aki glyphs/symbol-other.aki glyphs/symbol-letter.aki glyphs/autobuilds.aki
GLYPH_SEGMENTS = glyphs/common-shapes.ptl glyphs/overmarks.ptl glyphs/letters-unified-basic.ptl glyphs/letters-unified-extended.ptl glyphs/numbers.ptl glyphs/symbol-punctuation.ptl glyphs/symbol-math.ptl glyphs/symbol-geometric.ptl glyphs/symbol-other.ptl glyphs/symbol-letter.ptl glyphs/autobuilds.ptl
SCRIPTS = $(SUPPORT_FILES) buildglyphs.js
SCRIPTS_FROM_aki = $(SUPPORT_FILES_FROM_aki) buildglyphs.js
buildglyphs.js : buildglyphs.aki $(GLYPH_SEGMENTS)
buildglyphs.js : buildglyphs.ptl $(GLYPH_SEGMENTS)
$(PATELC) --strict $< -o $@
$(SUPPORT_FILES_FROM_aki) :
$(PATELC) --optimize --strict $< -o $@
support/glyph.js : support/glyph.aki
support/stroke.js : support/stroke.aki
support/spirokit.js : support/spirokit.aki
support/spiroexpand.js : support/spiroexpand.aki
parameters.js : parameters.aki
support/glyph.js : support/glyph.ptl
support/stroke.js : support/stroke.ptl
support/spirokit.js : support/spirokit.ptl
support/spiroexpand.js : support/spiroexpand.ptl
parameters.js : parameters.ptl
cleanscripts :
-@rm $(SCRIPTS_FROM_aki)