| # Copyright (c) 2014 The Chromium Authors. All rights reserved. | 
 | # Use of this source code is governed by a BSD-style license that can be | 
 | # found in the LICENSE file. | 
 |  | 
 | assert(is_linux, "This file should only be depended on from Linux.") | 
 |  | 
 | config("freetype2_config") { | 
 |   include_dirs = [ | 
 |     "include", | 
 |     "src/include", | 
 |   ] | 
 | } | 
 |  | 
 | shared_library("freetype2") { | 
 |   output_name = "freetype" | 
 |   output_extension = "so.6" | 
 |  | 
 |   sources = [ | 
 |     "src/src/autofit/autofit.c", | 
 |     "src/src/base/ftbase.c", | 
 |     "src/src/base/ftbbox.c", | 
 |     "src/src/base/ftbdf.c", | 
 |     "src/src/base/ftbitmap.c", | 
 |     "src/src/base/ftcid.c", | 
 |     "src/src/base/ftdebug.c", | 
 |     "src/src/base/ftfstype.c", | 
 |     "src/src/base/ftgasp.c", | 
 |     "src/src/base/ftglyph.c", | 
 |     "src/src/base/ftgxval.c", | 
 |     "src/src/base/ftinit.c", | 
 |     "src/src/base/ftlcdfil.c", | 
 |     "src/src/base/ftmm.c", | 
 |     "src/src/base/ftpfr.c", | 
 |     "src/src/base/ftstroke.c", | 
 |     "src/src/base/ftsynth.c", | 
 |     "src/src/base/ftsystem.c", | 
 |     "src/src/base/fttype1.c", | 
 |     "src/src/base/ftwinfnt.c", | 
 |     "src/src/base/ftxf86.c", | 
 |     "src/src/bdf/bdf.c", | 
 |     "src/src/cff/cff.c", | 
 |     "src/src/cid/type1cid.c", | 
 |     "src/src/gzip/ftgzip.c", | 
 |     "src/src/lzw/ftlzw.c", | 
 |     "src/src/pcf/pcf.c", | 
 |     "src/src/pfr/pfr.c", | 
 |     "src/src/psaux/psaux.c", | 
 |     "src/src/pshinter/pshinter.c", | 
 |     "src/src/psnames/psnames.c", | 
 |     "src/src/raster/raster.c", | 
 |     "src/src/sfnt/sfnt.c", | 
 |     "src/src/smooth/smooth.c", | 
 |     "src/src/truetype/truetype.c", | 
 |     "src/src/type1/type1.c", | 
 |     "src/src/type42/type42.c", | 
 |     "src/src/winfonts/winfnt.c", | 
 |   ] | 
 |  | 
 |   defines = [ | 
 |     "FT_CONFIG_OPTION_SYSTEM_ZLIB", | 
 |     "FT2_BUILD_LIBRARY", | 
 |     "FT_CONFIG_CONFIG_H=<ftconfig.h>",  # See comments in README.chromium. | 
 |     "FT_CONFIG_MODULES_H=<ftmodule.h>",  # See comments in README.chromium. | 
 |   ] | 
 |  | 
 |   configs -= [ "//build/config/compiler:chromium_code" ] | 
 |   configs += [ "//build/config/compiler:no_chromium_code" ] | 
 |   configs += [ ":freetype2_config" ] | 
 |  | 
 |   public_configs = [ ":freetype2_config" ] | 
 |  | 
 |   libs = [ "z" ] | 
 | } |