mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-07-15 06:37:25 +08:00
172 lines
4.0 KiB
JSON
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"]
|
|
}
|
|
]
|
|
}
|