OLD | NEW |
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 { | 5 { |
6 'variables': { | 6 'variables': { |
7 'gcc_cflags': [ | 7 'gcc_cflags': [ |
8 '-ggdb', | 8 '-ggdb', |
9 '-W', | 9 '-W', |
10 '-Wall', | 10 '-Wall', |
11 '-Werror', | 11 '-Wshadow', |
12 '-Wno-unused-parameter', | 12 '-Wno-unused-parameter', |
13 '-fPIE', | 13 '-fPIE', |
14 '-fstack-protector', | 14 '-fstack-protector', |
15 ], | 15 ], |
16 'gcc_ldflags': [ | 16 'gcc_ldflags': [ |
17 '-ggdb', | 17 '-ggdb', |
18 '-fpie', | 18 '-fpie', |
19 '-Wl,-z,relro', | 19 '-Wl,-z,relro', |
20 '-Wl,-z,now', | 20 '-Wl,-z,now', |
21 ], | 21 ], |
22 }, | 22 }, |
23 'includes': [ | 23 'includes': [ |
24 'ots-common.gypi', | 24 'ots-common.gypi', |
25 ], | 25 ], |
26 'target_defaults': { | 26 'target_defaults': { |
| 27 'include_dirs': [ |
| 28 '.', |
| 29 ], |
27 'conditions': [ | 30 'conditions': [ |
28 ['OS=="linux"', { | 31 ['OS=="linux"', { |
29 'cflags': [ | 32 'cflags': [ |
30 '<@(gcc_cflags)', | 33 '<@(gcc_cflags)', |
| 34 '-O', |
31 ], | 35 ], |
32 'ldflags': [ | 36 'ldflags': [ |
33 '<@(gcc_ldflags)', | 37 '<@(gcc_ldflags)', |
34 ], | 38 ], |
35 'defines': [ | 39 'defines': [ |
36 '_FORTIFY_SOURCE=2', | 40 '_FORTIFY_SOURCE=2', |
37 ], | 41 ], |
38 'link_settings': { | 42 'link_settings': { |
39 'libraries': ['-lz'], | 43 'libraries': ['-lz'], |
40 }, | 44 }, |
(...skipping 19 matching lines...) Expand all Loading... |
60 '-lzdll.lib', | 64 '-lzdll.lib', |
61 ], | 65 ], |
62 }, | 66 }, |
63 'msvs_settings': { | 67 'msvs_settings': { |
64 'VCLinkerTool': { | 68 'VCLinkerTool': { |
65 'AdditionalLibraryDirectories': ['third_party/zlib'], | 69 'AdditionalLibraryDirectories': ['third_party/zlib'], |
66 'DelayLoadDLLs': ['zlib1.dll'], | 70 'DelayLoadDLLs': ['zlib1.dll'], |
67 }, | 71 }, |
68 }, | 72 }, |
69 'include_dirs': [ | 73 'include_dirs': [ |
70 'third_party/zlib' | 74 'third_party/zlib', |
71 ], | 75 ], |
72 'defines': [ | 76 'defines': [ |
73 'NOMINMAX', # To suppress max/min macro definition. | 77 'NOMINMAX', # To suppress max/min macro definition. |
74 'WIN32', | 78 'WIN32', |
75 ], | 79 ], |
76 }], | 80 }], |
77 ], | 81 ], |
78 }, | 82 }, |
79 'targets': [ | 83 'targets': [ |
80 { | 84 { |
81 'target_name': 'ots', | 85 'target_name': 'ots', |
82 'type': 'static_library', | 86 'type': 'static_library', |
83 'sources': [ | 87 'sources': [ |
84 '<@(ots_sources)', | 88 '<@(ots_sources)', |
85 ], | 89 ], |
86 'defines': [ | |
87 'OTS_DEBUG', | |
88 ], | |
89 'dependencies': [ | 90 'dependencies': [ |
90 'third_party/lzma_sdk/lzma_sdk.gyp:ots_lzma_sdk', | 91 'third_party/brotli/brotli.gyp:brotli', |
91 ], | 92 ], |
92 'include_dirs': [ | 93 'include_dirs': [ |
93 '<@(ots_include_dirs)', | 94 '<@(ots_include_dirs)', |
94 ], | 95 ], |
95 'direct_dependent_settings': { | 96 'direct_dependent_settings': { |
96 'include_dirs': [ | 97 'include_dirs': [ |
97 '<@(ots_include_dirs)', | 98 '<@(ots_include_dirs)', |
98 ], | 99 ], |
99 }, | 100 }, |
100 }, | 101 }, |
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
194 ], | 195 ], |
195 'dependencies': [ | 196 'dependencies': [ |
196 'freetype2', | 197 'freetype2', |
197 'ots', | 198 'ots', |
198 ], | 199 ], |
199 }, | 200 }, |
200 ], | 201 ], |
201 }], | 202 }], |
202 ], | 203 ], |
203 } | 204 } |
OLD | NEW |