Files
core/DesktopEditor/fontengine/js/libfont.json
2022-03-06 14:10:08 +03:00

172 lines
4.0 KiB
JSON

{
"name": "fonts",
"res_folder": "./deploy",
"wasm": true,
"asm": true,
"run_before": "before.py",
"run_after": "after.py",
"embed_mem_file": true,
"base_js_content": "./fonts_base.js",
"compiler_flags": [
"-O3",
"-fno-exceptions",
"-fno-rtti",
"-Wno-unused-command-line-argument",
"-s ALLOW_MEMORY_GROWTH=1",
"-s FILESYSTEM=0",
"-s ENVIRONMENT='web'"
],
"exported_functions": [
"_malloc",
"_free",
"_ASC_FT_Malloc",
"_ASC_FT_Free",
"_ASC_FT_Init",
"_ASC_FT_Open_Face",
"_ASC_FT_SetCMapForCharCode",
"_FT_Done_FreeType",
"_FT_Done_Face",
"_FT_Load_Glyph",
"_FT_Get_Glyph",
"_FT_Set_Transform",
"_FT_Set_Char_Size",
"_ASC_FT_GetFaceInfo",
"_ASC_FT_GetFaceMaxAdvanceX",
"_ASC_FT_GetKerningX",
"_ASC_FT_Glyph_Get_CBox",
"_ASC_FT_Get_Glyph_Measure_Params",
"_ASC_FT_Get_Glyph_Render_Params",
"_ASC_FT_Get_Glyph_Render_Buffer",
"_ASC_FT_Set_Transform",
"_ASC_FT_Set_TrueType_HintProp",
"_ASC_HB_LanguageFromString",
"_ASC_HP_ShapeText",
"_ASC_HP_FontFree"
],
"include_path": ["common/freetype-2.10.4/include", "common/freetype-2.10.4/include/freetype", "common/freetype-2.10.4/include/freetype/internal", "common/harfbuzz/src"],
"define": ["WIN32", "NDEBUG", "_LIB", "_CRT_SECURE_NO_WARNINGS", "FT2_BUILD_LIBRARY", "HAVE_FREETYPE"],
"compile_files_array": [
{
"name": "f",
"folder": "common/freetype-2.10.4/",
"files": [
"builds/windows/ftdebug.c",
"src/autofit/autofit.c",
"src/bdf/bdf.c",
"src/cff/cff.c",
"src/base/ftbase.c",
"src/base/ftbitmap.c",
"src/base/ftfstype.c",
"src/base/ftgasp.c",
"src/cache/ftcache.c",
"src/base/ftglyph.c",
"src/gzip/ftgzip.c",
"src/base/ftinit.c",
"src/lzw/ftlzw.c",
"src/base/ftstroke.c",
"src/base/ftsystem.c",
"src/smooth/smooth.c",
"src/base/ftbbox.c",
"src/base/ftbdf.c",
"src/base/ftcid.c",
"src/base/ftmm.c",
"src/base/ftpfr.c",
"src/base/ftsynth.c",
"src/base/fttype1.c",
"src/base/ftwinfnt.c",
"src/base/ftgxval.c",
"src/base/ftotval.c",
"src/base/ftpatent.c",
"src/pcf/pcf.c",
"src/pfr/pfr.c",
"src/psaux/psaux.c",
"src/pshinter/pshinter.c",
"src/psnames/psmodule.c",
"src/raster/raster.c",
"src/sfnt/sfnt.c",
"src/truetype/truetype.c",
"src/type1/type1.c",
"src/cid/type1cid.c",
"src/type42/type42.c",
"src/winfonts/winfnt.c"
]
},
{
"name": "h",
"folder": "common/harfbuzz/src",
"files": [
"hb-aat-layout.cc",
"hb-aat-map.cc",
"hb-blob.cc",
"hb-buffer-serialize.cc",
"hb-buffer-verify.cc",
"hb-buffer.cc",
"hb-common.cc",
"hb-coretext.cc",
"hb-directwrite.cc",
"hb-draw.cc",
"hb-face.cc",
"hb-fallback-shape.cc",
"hb-font.cc",
"hb-ft.cc",
"hb-gdi.cc",
"hb-glib.cc",
"hb-gobject-structs.cc",
"hb-graphite2.cc",
"hb-icu.cc",
"hb-map.cc",
"hb-number.cc",
"hb-ot-cff1-table.cc",
"hb-ot-cff2-table.cc",
"hb-ot-color.cc",
"hb-ot-face.cc",
"hb-ot-font.cc",
"hb-ot-layout.cc",
"hb-ot-map.cc",
"hb-ot-math.cc",
"hb-ot-meta.cc",
"hb-ot-metrics.cc",
"hb-ot-name.cc",
"hb-ot-shape-complex-arabic.cc",
"hb-ot-shape-complex-default.cc",
"hb-ot-shape-complex-hangul.cc",
"hb-ot-shape-complex-hebrew.cc",
"hb-ot-shape-complex-indic-table.cc",
"hb-ot-shape-complex-indic.cc",
"hb-ot-shape-complex-khmer.cc",
"hb-ot-shape-complex-myanmar.cc",
"hb-ot-shape-complex-syllabic.cc",
"hb-ot-shape-complex-thai.cc",
"hb-ot-shape-complex-use.cc",
"hb-ot-shape-complex-vowel-constraints.cc",
"hb-ot-shape-fallback.cc",
"hb-ot-shape-normalize.cc",
"hb-ot-shape.cc",
"hb-ot-tag.cc",
"hb-ot-var.cc",
"hb-set.cc",
"hb-shape-plan.cc",
"hb-shape.cc",
"hb-shaper.cc",
"hb-static.cc",
"hb-style.cc",
"hb-subset-cff-common.cc",
"hb-subset-cff1.cc",
"hb-subset-cff2.cc",
"hb-subset-input.cc",
"hb-subset-plan.cc",
"hb-subset.cc",
"hb-ucd.cc",
"hb-unicode.cc",
"hb-uniscribe.cc"
]
},
{
"name": "own",
"folder": "common",
"files": ["text.cpp"]
}
]
}