OLD | NEW |
---|---|
1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2009 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 'conditions': [ | 7 'conditions': [ |
8 ['OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris"', { | 8 ['OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris"', { |
9 'os_include': 'linux' | 9 'os_include': 'linux' |
10 }], | 10 }], |
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
141 'xmlregexp.c', | 141 'xmlregexp.c', |
142 'xmlsave.c', | 142 'xmlsave.c', |
143 'xmlschemas.c', | 143 'xmlschemas.c', |
144 'xmlschemastypes.c', | 144 'xmlschemastypes.c', |
145 'xmlstring.c', | 145 'xmlstring.c', |
146 'xmlunicode.c', | 146 'xmlunicode.c', |
147 'xmlwriter.c', | 147 'xmlwriter.c', |
148 'xpath.c', | 148 'xpath.c', |
149 'xpointer.c', | 149 'xpointer.c', |
150 ], | 150 ], |
151 'defines': [ | |
152 # Define LIBXML_STATIC as nothing to match how libxml.h | |
153 # (an internal header) defines LIBXML_STATIC, otherwise | |
154 # we get the macro redefined warning from GCC. (-DFOO | |
155 # defines the macro FOO as 1.) | |
156 'LIBXML_STATIC=', | |
157 ], | |
151 'include_dirs': [ | 158 'include_dirs': [ |
152 '<(os_include)', | 159 '<(os_include)', |
153 '<(os_include)/include', | 160 '<(os_include)/include', |
154 'include', | 161 'include', |
155 ], | 162 ], |
156 'dependencies': [ | 163 'dependencies': [ |
157 '../icu/icu.gyp:icuuc', | 164 '../icu/icu.gyp:icuuc', |
158 '../zlib/zlib.gyp:zlib', | 165 '../zlib/zlib.gyp:zlib', |
159 ], | 166 ], |
160 'export_dependent_settings': [ | 167 'export_dependent_settings': [ |
161 '../icu/icu.gyp:icuuc', | 168 '../icu/icu.gyp:icuuc', |
162 ], | 169 ], |
163 'direct_dependent_settings': { | 170 'direct_dependent_settings': { |
171 'defines': [ | |
172 'LIBXML_STATIC', | |
Evan Martin
2010/07/27 18:22:53
Should this also be 'LIBXML_STATIC='?
| |
173 ], | |
164 'include_dirs': [ | 174 'include_dirs': [ |
165 '<(os_include)/include', | 175 '<(os_include)/include', |
166 'include', | 176 'include', |
167 ], | 177 ], |
168 }, | 178 }, |
169 'conditions': [ | 179 'conditions': [ |
170 ['OS=="linux"', { | 180 ['OS=="linux"', { |
171 'link_settings': { | 181 'link_settings': { |
172 'libraries': [ | 182 'libraries': [ |
173 # We need dl for dlopen() and friends. | 183 # We need dl for dlopen() and friends. |
174 '-ldl', | 184 '-ldl', |
175 ], | 185 ], |
176 }, | 186 }, |
177 }], | 187 }], |
178 ['OS=="mac"', {'defines': ['_REENTRANT']}], | 188 ['OS=="mac"', {'defines': ['_REENTRANT']}], |
179 ['OS=="win"', { | 189 ['OS=="win"', { |
180 'product_name': 'libxml2', | 190 'product_name': 'libxml2', |
181 'defines': [ | |
182 # This symbol prevents libxml from marking its functions with | |
183 # __declspec(dllexport). | |
184 'LIBXML_STATIC', | |
185 ], | |
186 }, { # else: OS!="win" | 191 }, { # else: OS!="win" |
187 'product_name': 'xml2', | 192 'product_name': 'xml2', |
188 }], | 193 }], |
189 ], | 194 ], |
190 }], | 195 }], |
191 ], | 196 ], |
192 }, | 197 }, |
193 ], | 198 ], |
194 } | 199 } |
195 | 200 |
196 # Local Variables: | 201 # Local Variables: |
197 # tab-width:2 | 202 # tab-width:2 |
198 # indent-tabs-mode:nil | 203 # indent-tabs-mode:nil |
199 # End: | 204 # End: |
200 # vim: set expandtab tabstop=2 shiftwidth=2: | 205 # vim: set expandtab tabstop=2 shiftwidth=2: |
OLD | NEW |