OLD | NEW |
1 # Target for building freetype. | 1 # Target for building freetype. |
2 { | 2 { |
3 'targets': [ | 3 'targets': [ |
4 { | 4 { |
5 'target_name': 'freetype', | 5 'target_name': 'freetype', |
6 'type': 'none', | 6 'type': 'none', |
7 'conditions': [ | 7 'conditions': [ |
8 [ 'skia_freetype_static', | 8 [ 'skia_freetype_static', |
9 { | 9 { |
10 'dependencies': [ | 10 'dependencies': [ |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
74 }, | 74 }, |
75 { | 75 { |
76 'target_name': 'freetype_static', | 76 'target_name': 'freetype_static', |
77 'type': 'static_library', | 77 'type': 'static_library', |
78 'standalone_static_library': 1, | 78 'standalone_static_library': 1, |
79 'dependencies': [ | 79 'dependencies': [ |
80 # we are dependent upon PNG for color emoji glyphs | 80 # we are dependent upon PNG for color emoji glyphs |
81 'libpng.gyp:libpng', | 81 'libpng.gyp:libpng', |
82 ], | 82 ], |
83 'includes': [ | 83 'includes': [ |
84 # common freetype sources needed for both the base Skia build and the | 84 # TODO: merge this back in here? |
85 # libpoppler build for testing only | |
86 'freetype.gypi', | 85 'freetype.gypi', |
87 ], | 86 ], |
88 'include_dirs': [ | 87 'include_dirs': [ |
89 '../third_party/freetype/include_overrides', | 88 '../third_party/freetype/include_overrides', |
90 ], | 89 ], |
91 'direct_dependent_settings': { | 90 'direct_dependent_settings': { |
92 'include_dirs': [ | 91 'include_dirs': [ |
93 '../third_party/freetype/include_overrides', | 92 '../third_party/freetype/include_overrides', |
94 ], | 93 ], |
95 }, | 94 }, |
96 'conditions': [ | 95 'conditions': [ |
97 [ 'skia_os == "android"', { | 96 [ 'skia_os == "android"', { |
98 # These flags are used by the Android OS. They are probably overkill | 97 # These flags are used by the Android OS. They are probably overkill |
99 # for Skia, but we add them for consistency. | 98 # for Skia, but we add them for consistency. |
100 'cflags': [ | 99 'cflags': [ |
101 '-W', | 100 '-W', |
102 '-Wall', | 101 '-Wall', |
103 '-fPIC', | 102 '-fPIC', |
104 '-DPIC', | 103 '-DPIC', |
105 '-DDARWIN_NO_CARBON', | 104 '-DDARWIN_NO_CARBON', |
106 '-DFT2_BUILD_LIBRARY', | 105 '-DFT2_BUILD_LIBRARY', |
107 '-O2', | 106 '-O2', |
108 ], | 107 ], |
109 }], | 108 }], |
110 ], | 109 ], |
111 }, | 110 }, |
112 { | |
113 'target_name': 'freetype_poppler', | |
114 'type': 'static_library', | |
115 'standalone_static_library': 1, | |
116 'includes': [ | |
117 'freetype.gypi', | |
118 ], | |
119 'sources': [ | |
120 # additional components used by poppler | |
121 '../third_party/externals/freetype/src/base/ftbdf.c', | |
122 '../third_party/externals/freetype/src/base/ftpfr.c', | |
123 | |
124 '../third_party/externals/freetype/src/bdf/bdf.c', | |
125 '../third_party/externals/freetype/src/cid/type1cid.c', | |
126 '../third_party/externals/freetype/src/pcf/pcf.c', | |
127 '../third_party/externals/freetype/src/pfr/pfr.c', | |
128 '../third_party/externals/freetype/src/psaux/psaux.c', | |
129 '../third_party/externals/freetype/src/type1/type1.c', | |
130 '../third_party/externals/freetype/src/type42/type42.c', | |
131 '../third_party/externals/freetype/src/winfonts/winfnt.c', | |
132 | |
133 '../third_party/externals/freetype/src/gzip/ftgzip.c', | |
134 '../third_party/externals/freetype/src/lzw/ftlzw.c', | |
135 ], | |
136 }, | |
137 ], | 111 ], |
138 } | 112 } |
OLD | NEW |