| 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", |
| ], |
| } |