diff options
author | rockot@chromium.org <rockot@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-31 22:16:30 +0000 |
---|---|---|
committer | rockot@chromium.org <rockot@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-31 22:16:30 +0000 |
commit | 8acc5f5944ebf4d238cb7abf9271711be905f508 (patch) | |
tree | 4d61857e26703fa9c7af6119ea9bf06bb0b92f82 /third_party | |
parent | 414c46117b6fc95e95ffa3f430f6d851ca3cd8ad (diff) | |
download | chromium_src-8acc5f5944ebf4d238cb7abf9271711be905f508.zip chromium_src-8acc5f5944ebf4d238cb7abf9271711be905f508.tar.gz chromium_src-8acc5f5944ebf4d238cb7abf9271711be905f508.tar.bz2 |
Add GN build file for fontconfig
R=brettw
Review URL: https://codereview.chromium.org/269313006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@274064 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'third_party')
-rw-r--r-- | third_party/fontconfig/BUILD.gn | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/third_party/fontconfig/BUILD.gn b/third_party/fontconfig/BUILD.gn new file mode 100644 index 0000000..24097a5 --- /dev/null +++ b/third_party/fontconfig/BUILD.gn @@ -0,0 +1,71 @@ +# Copyright 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) + +config("fontconfig_config") { + include_dirs = [ "src" ] +} + +component("fontconfig") { + sources = [ + "src/src/fcarch.h", + "src/src/fcatomic.c", + "src/src/fcblanks.c", + "src/src/fccache.c", + "src/src/fccfg.c", + "src/src/fccharset.c", + "src/src/fccompat.c", + "src/src/fcdbg.c", + "src/src/fcdefault.c", + "src/src/fcdir.c", + "src/src/fcformat.c", + "src/src/fcfreetype.c", + "src/src/fcfs.c", + "src/src/fchash.c", + "src/src/fcinit.c", + "src/src/fclang.c", + "src/src/fclist.c", + "src/src/fcmatch.c", + "src/src/fcmatrix.c", + "src/src/fcname.c", + "src/src/fcobjs.c", + "src/src/fcpat.c", + "src/src/fcserialize.c", + "src/src/fcstat.c", + "src/src/fcstr.c", + "src/src/fcxml.c", + "src/src/ftglue.h", + "src/src/ftglue.c", + ] + + include_dirs = [ + "include", + "include/src", + ] + + defines = [ + "HAVE_CONFIG_H", + "FC_CACHEDIR=\"/var/cache/fontconfig\"", + "FONTCONFIG_PATH=\"/etc/fonts\"", + ] + + deps = [ + "//third_party/zlib", + "//third_party/libxml", + ] + + configs -= [ "//build/config/compiler:chromium_code" ] + configs += [ + "//build/config/compiler:no_chromium_code", + "//build/config/linux:freetype2", + ] + + direct_dependent_configs = [ ":fontconfig_config" ] + + if (is_clang) { + # Work around a null-conversion warning. See crbug.com/358852. + cflags = [ "-Wno-non-literal-null-conversion" ] + } +} |