| # This is a 'codegen plan': it describes a series of steps to perform |
| # in order to regenerate all of this project's generated code. |
| |
| # a list of directories that will be cleaned |
| clean = ["read-fonts/generated", "write-fonts/generated"] |
| |
| # TODO: support a 'copy' step |
| |
| # a mapping of files to generate, and their sources |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/colr.rs" |
| target = "read-fonts/generated/generated_colr.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/colr.rs" |
| target = "write-fonts/generated/generated_colr.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/cpal.rs" |
| target = "read-fonts/generated/generated_cpal.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/cpal.rs" |
| target = "write-fonts/generated/generated_cpal.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/font.rs" |
| target = "read-fonts/generated/font.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/font.rs" |
| target = "write-fonts/generated/generated_font.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/variations.rs" |
| target = "read-fonts/generated/generated_variations.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/variations.rs" |
| target = "write-fonts/generated/generated_variations.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/fvar.rs" |
| target = "read-fonts/generated/generated_fvar.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/fvar.rs" |
| target = "write-fonts/generated/generated_fvar.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/avar.rs" |
| target = "read-fonts/generated/generated_avar.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/avar.rs" |
| target = "write-fonts/generated/generated_avar.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/hvar.rs" |
| target = "read-fonts/generated/generated_hvar.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/hvar.rs" |
| target = "write-fonts/generated/generated_hvar.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/vvar.rs" |
| target = "read-fonts/generated/generated_vvar.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/vvar.rs" |
| target = "write-fonts/generated/generated_vvar.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/mvar.rs" |
| target = "read-fonts/generated/generated_mvar.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/mvar.rs" |
| target = "write-fonts/generated/generated_mvar.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/layout.rs" |
| target = "read-fonts/generated/generated_layout.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/layout.rs" |
| target = "write-fonts/generated/generated_layout.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/gpos.rs" |
| target = "read-fonts/generated/generated_gpos.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/gpos.rs" |
| target = "write-fonts/generated/generated_gpos.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/gsub.rs" |
| target = "read-fonts/generated/generated_gsub.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/gsub.rs" |
| target = "write-fonts/generated/generated_gsub.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/cmap.rs" |
| target = "read-fonts/generated/generated_cmap.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/cmap.rs" |
| target = "write-fonts/generated/generated_cmap.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/head.rs" |
| target = "read-fonts/generated/generated_head.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/head.rs" |
| target = "write-fonts/generated/generated_head.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/name.rs" |
| target = "read-fonts/generated/generated_name.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/name.rs" |
| target = "write-fonts/generated/generated_name.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/post.rs" |
| target = "read-fonts/generated/generated_post.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/post.rs" |
| target = "write-fonts/generated/generated_post.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/hhea.rs" |
| target = "read-fonts/generated/generated_hhea.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/hhea.rs" |
| target = "write-fonts/generated/generated_hhea.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/vhea.rs" |
| target = "read-fonts/generated/generated_vhea.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/vhea.rs" |
| target = "write-fonts/generated/generated_vhea.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/hmtx.rs" |
| target = "read-fonts/generated/generated_hmtx.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/hmtx.rs" |
| target = "write-fonts/generated/generated_hmtx.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/hdmx.rs" |
| target = "read-fonts/generated/generated_hdmx.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/hdmx.rs" |
| target = "write-fonts/generated/generated_hdmx.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/vmtx.rs" |
| target = "read-fonts/generated/generated_vmtx.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/vmtx.rs" |
| target = "write-fonts/generated/generated_vmtx.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/vorg.rs" |
| target = "read-fonts/generated/generated_vorg.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/vorg.rs" |
| target = "write-fonts/generated/generated_vorg.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/maxp.rs" |
| target = "read-fonts/generated/generated_maxp.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/maxp.rs" |
| target = "write-fonts/generated/generated_maxp.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/meta.rs" |
| target = "read-fonts/generated/generated_meta.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/meta.rs" |
| target = "write-fonts/generated/generated_meta.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/stat.rs" |
| target = "read-fonts/generated/generated_stat.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/stat.rs" |
| target = "write-fonts/generated/generated_stat.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/os2.rs" |
| target = "read-fonts/generated/generated_os2.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/os2.rs" |
| target = "write-fonts/generated/generated_os2.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/glyf.rs" |
| target = "read-fonts/generated/generated_glyf.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/gdef.rs" |
| target = "read-fonts/generated/generated_gdef.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/gdef.rs" |
| target = "write-fonts/generated/generated_gdef.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/gvar.rs" |
| target = "read-fonts/generated/generated_gvar.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/gvar.rs" |
| target = "write-fonts/generated/generated_gvar.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/cvar.rs" |
| target = "read-fonts/generated/generated_cvar.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/base.rs" |
| target = "read-fonts/generated/generated_base.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/base.rs" |
| target = "write-fonts/generated/generated_base.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/cff.rs" |
| target = "read-fonts/generated/generated_cff.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/cff.rs" |
| target = "write-fonts/generated/generated_cff.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/cff2.rs" |
| target = "read-fonts/generated/generated_cff2.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/cff2.rs" |
| target = "write-fonts/generated/generated_cff2.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/postscript.rs" |
| target = "read-fonts/generated/generated_postscript.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/postscript.rs" |
| target = "write-fonts/generated/generated_postscript.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/sbix.rs" |
| target = "read-fonts/generated/generated_sbix.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/sbix.rs" |
| target = "write-fonts/generated/generated_sbix.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/svg.rs" |
| target = "read-fonts/generated/generated_svg.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/bitmap.rs" |
| target = "read-fonts/generated/generated_bitmap.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/eblc.rs" |
| target = "read-fonts/generated/generated_eblc.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/ebdt.rs" |
| target = "read-fonts/generated/generated_ebdt.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/cblc.rs" |
| target = "read-fonts/generated/generated_cblc.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/cbdt.rs" |
| target = "read-fonts/generated/generated_cbdt.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/gasp.rs" |
| target = "read-fonts/generated/generated_gasp.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/gasp.rs" |
| target = "write-fonts/generated/generated_gasp.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/varc.rs" |
| target = "read-fonts/generated/generated_varc.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/aat.rs" |
| target = "read-fonts/generated/generated_aat.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/feat.rs" |
| target = "read-fonts/generated/generated_feat.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/ankr.rs" |
| target = "read-fonts/generated/generated_ankr.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/morx.rs" |
| target = "read-fonts/generated/generated_morx.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/kerx.rs" |
| target = "read-fonts/generated/generated_kerx.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/kern.rs" |
| target = "read-fonts/generated/generated_kern.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/ltag.rs" |
| target = "read-fonts/generated/generated_ltag.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/trak.rs" |
| target = "read-fonts/generated/generated_trak.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/ift.rs" |
| target = "read-fonts/generated/generated_ift.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/ift.rs" |
| target = "write-fonts/generated/generated_ift.rs" |
| |
| # modules just used for testing |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/test_offsets_arrays.rs" |
| target = "read-fonts/generated/generated_test_offsets_arrays.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/test_offsets_arrays.rs" |
| target = "write-fonts/generated/generated_test_offsets_arrays.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/test_records.rs" |
| target = "read-fonts/generated/generated_test_records.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/test_records.rs" |
| target = "write-fonts/generated/generated_test_records.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/test_formats.rs" |
| target = "read-fonts/generated/generated_test_formats.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/test_formats.rs" |
| target = "write-fonts/generated/generated_test_formats.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/test_flags.rs" |
| target = "read-fonts/generated/generated_test_flags.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/test_enum.rs" |
| target = "read-fonts/generated/generated_test_enum.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/test_enum.rs" |
| target = "write-fonts/generated/generated_test_enum.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/test_count_all.rs" |
| target = "read-fonts/generated/generated_test_count_all.rs" |
| |
| [[generate]] |
| mode = "parse" |
| source = "resources/codegen_inputs/test_conditions.rs" |
| target = "read-fonts/generated/generated_test_conditions.rs" |
| |
| [[generate]] |
| mode = "compile" |
| source = "resources/codegen_inputs/test_conditions.rs" |
| target = "write-fonts/generated/generated_test_conditions.rs" |