blob: 7db1d92f0e3931a005c2edc9e49b8b6c286c23de [file] [log] [blame]
cc_library_shared {
name: "libft2",
// compile in ARM mode, since the glyph loader/renderer is a hotspot
// when loading complex pages in the browser
//
arch: {
arm: {
instruction_set: "arm",
},
},
srcs: [
"src/base/ftbbox.c",
"src/base/ftbitmap.c",
"src/base/ftfntfmt.c",
"src/base/ftfstype.c",
"src/base/ftglyph.c",
"src/base/ftlcdfil.c",
"src/base/ftstroke.c",
"src/base/fttype1.c",
"src/base/ftbase.c",
"src/base/ftsystem.c",
"src/base/ftinit.c",
"src/base/ftgasp.c",
"src/base/ftmm.c",
"src/gzip/ftgzip.c",
"src/raster/raster.c",
"src/sfnt/sfnt.c",
"src/smooth/smooth.c",
"src/autofit/autofit.c",
"src/truetype/truetype.c",
"src/cff/cff.c",
"src/psnames/psnames.c",
"src/pshinter/pshinter.c",
],
export_include_dirs: ["include"],
cflags: [
"-W",
"-Wall",
"-fPIC",
"-DPIC",
"-DDARWIN_NO_CARBON",
"-DFT2_BUILD_LIBRARY",
"-O2",
// the following is for testing only, and should not be used in final
// builds of the product
// "-DTT_CONFIG_OPTION_BYTECODE_INTERPRETER",
],
shared_libs: [
"libpng",
"libz",
],
}