blob: 1aca3ca9cbf494d8e7d63611df11664b79ad9130 [file] [log] [blame]
mtkleinc04ff472016-06-23 10:29:30 -07001# Copyright 2016 Google Inc.
2#
3# Use of this source code is governed by a BSD-style license that can be
4# found in the LICENSE file.
5
mtkleinf037d482016-07-19 08:25:00 -07006declare_args() {
mtkleinc04ff472016-06-23 10:29:30 -07007}
mtkleinf037d482016-07-19 08:25:00 -07008
9import("third_party.gni")
mtkleinc04ff472016-06-23 10:29:30 -070010
mtkleinc04ff472016-06-23 10:29:30 -070011config("libpng_public") {
12 include_dirs = [ "libpng" ]
13}
mtkleinf037d482016-07-19 08:25:00 -070014third_party("libpng") {
mtkleinc04ff472016-06-23 10:29:30 -070015 public_configs = [ ":libpng_public" ]
mtkleinc04ff472016-06-23 10:29:30 -070016
17 deps = [
mtkleinf037d482016-07-19 08:25:00 -070018 "//third_party/zlib",
mtkleinc04ff472016-06-23 10:29:30 -070019 ]
20 sources = [
21 "libpng/png.c",
22 "libpng/pngerror.c",
23 "libpng/pngget.c",
24 "libpng/pngmem.c",
25 "libpng/pngpread.c",
26 "libpng/pngread.c",
27 "libpng/pngrio.c",
28 "libpng/pngrtran.c",
29 "libpng/pngrutil.c",
30 "libpng/pngset.c",
31 "libpng/pngtrans.c",
32 "libpng/pngwio.c",
33 "libpng/pngwrite.c",
34 "libpng/pngwtran.c",
35 "libpng/pngwutil.c",
36 ]
37}
38
39config("libjpeg-turbo_config") {
40 include_dirs = [ "externals/libjpeg-turbo" ]
41}
mtkleinf037d482016-07-19 08:25:00 -070042third_party("libjpeg-turbo") {
mtkleinc04ff472016-06-23 10:29:30 -070043 public_configs = [ ":libjpeg-turbo_config" ]
mtkleinc04ff472016-06-23 10:29:30 -070044
45 sources = [
46 "externals/libjpeg-turbo/jcapimin.c",
47 "externals/libjpeg-turbo/jcapistd.c",
48 "externals/libjpeg-turbo/jccoefct.c",
49 "externals/libjpeg-turbo/jccolor.c",
50 "externals/libjpeg-turbo/jcdctmgr.c",
51 "externals/libjpeg-turbo/jchuff.c",
52 "externals/libjpeg-turbo/jcinit.c",
53 "externals/libjpeg-turbo/jcmainct.c",
54 "externals/libjpeg-turbo/jcmarker.c",
55 "externals/libjpeg-turbo/jcmaster.c",
56 "externals/libjpeg-turbo/jcomapi.c",
57 "externals/libjpeg-turbo/jcparam.c",
58 "externals/libjpeg-turbo/jcphuff.c",
59 "externals/libjpeg-turbo/jcprepct.c",
60 "externals/libjpeg-turbo/jcsample.c",
61 "externals/libjpeg-turbo/jdapimin.c",
62 "externals/libjpeg-turbo/jdapistd.c",
63 "externals/libjpeg-turbo/jdcoefct.c",
64 "externals/libjpeg-turbo/jdcolor.c",
65 "externals/libjpeg-turbo/jddctmgr.c",
66 "externals/libjpeg-turbo/jdhuff.c",
67 "externals/libjpeg-turbo/jdinput.c",
68 "externals/libjpeg-turbo/jdmainct.c",
69 "externals/libjpeg-turbo/jdmarker.c",
70 "externals/libjpeg-turbo/jdmaster.c",
71 "externals/libjpeg-turbo/jdmerge.c",
72 "externals/libjpeg-turbo/jdphuff.c",
73 "externals/libjpeg-turbo/jdpostct.c",
74 "externals/libjpeg-turbo/jdsample.c",
75 "externals/libjpeg-turbo/jerror.c",
76 "externals/libjpeg-turbo/jfdctflt.c",
77 "externals/libjpeg-turbo/jfdctfst.c",
78 "externals/libjpeg-turbo/jfdctint.c",
79 "externals/libjpeg-turbo/jidctflt.c",
80 "externals/libjpeg-turbo/jidctfst.c",
81 "externals/libjpeg-turbo/jidctint.c",
82 "externals/libjpeg-turbo/jidctred.c",
83 "externals/libjpeg-turbo/jmemmgr.c",
84 "externals/libjpeg-turbo/jmemnobs.c",
85 "externals/libjpeg-turbo/jquant1.c",
86 "externals/libjpeg-turbo/jquant2.c",
87 "externals/libjpeg-turbo/jsimd_none.c",
88 "externals/libjpeg-turbo/jutils.c",
89 ]
90}
91
92config("system_freetype2") {
93 include_dirs = [ "/usr/include/freetype2" ]
94 libs = [ "freetype" ]
95}
96group("freetype2") {
97 public_configs = [ ":system_freetype2" ]
98}
99
100config("system_fontconfig") {
101 libs = [ "fontconfig" ]
102}
103group("fontconfig") {
104 public_configs = [ ":system_fontconfig" ]
105}