Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(393)

Side by Side Diff: base/base.gyp

Issue 6965007: Define os_posix in gyp files to get new Unix platforms added quickly (Closed) Base URL: http://git.chromium.org/git/chromium.git@trunk
Patch Set: changed os_nix to os_posix Created 9 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 # Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2011 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 'chromium_code': 1, 7 'chromium_code': 1,
8 }, 8 },
9 'includes': [ 9 'includes': [
10 'base.gypi', 10 'base.gypi',
11 ], 11 ],
12 'targets': [ 12 'targets': [
13 { 13 {
14 'target_name': 'base_i18n', 14 'target_name': 'base_i18n',
15 'type': '<(library)', 15 'type': '<(library)',
16 'msvs_guid': '968F3222-9798-4D21-BE08-15ECB5EF2994', 16 'msvs_guid': '968F3222-9798-4D21-BE08-15ECB5EF2994',
17 'dependencies': [ 17 'dependencies': [
18 'base', 18 'base',
19 '../third_party/icu/icu.gyp:icui18n', 19 '../third_party/icu/icu.gyp:icui18n',
20 '../third_party/icu/icu.gyp:icuuc', 20 '../third_party/icu/icu.gyp:icuuc',
21 ], 21 ],
22 'conditions': [ 22 'conditions': [
23 ['OS=="linux" or OS=="freebsd" or OS=="openbsd"', { 23 ['os_posix==1', {
24 'dependencies': [ 24 'dependencies': [
25 # i18n/rtl.cc uses gtk 25 # i18n/rtl.cc uses gtk
26 '../build/linux/system.gyp:gtk', 26 '../build/linux/system.gyp:gtk',
27 ], 27 ],
28 }], 28 }],
29 ], 29 ],
30 'export_dependent_settings': [ 30 'export_dependent_settings': [
31 'base', 31 'base',
32 ], 32 ],
33 'sources': [ 33 'sources': [
(...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after
225 'dependencies': [ 225 'dependencies': [
226 'base', 226 'base',
227 'base_i18n', 227 'base_i18n',
228 'base_static', 228 'base_static',
229 'test_support_base', 229 'test_support_base',
230 'third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotat ions', 230 'third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotat ions',
231 '../testing/gmock.gyp:gmock', 231 '../testing/gmock.gyp:gmock',
232 '../testing/gtest.gyp:gtest', 232 '../testing/gtest.gyp:gtest',
233 ], 233 ],
234 'conditions': [ 234 'conditions': [
235 ['OS == "linux" or OS == "freebsd" or OS == "openbsd" or OS == "solaris" ', { 235 ['os_posix==1', {
236 'sources!': [ 236 'sources!': [
237 'file_version_info_unittest.cc', 237 'file_version_info_unittest.cc',
238 ], 238 ],
239 'sources': [ 239 'sources': [
240 'nix/xdg_util_unittest.cc', 240 'nix/xdg_util_unittest.cc',
241 ], 241 ],
242 'conditions': [ 242 'conditions': [
243 [ 'linux_use_tcmalloc==1', { 243 [ 'linux_use_tcmalloc==1', {
244 'dependencies': [ 244 'dependencies': [
245 'allocator/allocator.gyp:allocator', 245 'allocator/allocator.gyp:allocator',
246 ], 246 ],
247 }, 247 },
248 ], 248 ],
249 ['gcc_version==44', { 249 ['gcc_version==44', {
250 # Avoid gcc 4.4 strict aliasing issues in stl_tree.h when 250 # Avoid gcc 4.4 strict aliasing issues in stl_tree.h when
251 # building mru_cache_unittest.cc. 251 # building mru_cache_unittest.cc.
252 'cflags': [ 252 'cflags': [
253 '-fno-strict-aliasing', 253 '-fno-strict-aliasing',
254 ], 254 ],
255 }], 255 }],
256 ], 256 ],
257 'dependencies': [ 257 'dependencies': [
258 '../build/linux/system.gyp:gtk', 258 '../build/linux/system.gyp:gtk',
259 '../build/linux/system.gyp:nss', 259 '../build/linux/system.gyp:nss',
260 '../tools/xdisplaycheck/xdisplaycheck.gyp:xdisplaycheck', 260 '../tools/xdisplaycheck/xdisplaycheck.gyp:xdisplaycheck',
261 ], 261 ],
262 }, { # OS != "linux" and OS != "freebsd" and OS != "openbsd" and OS != "solaris" 262 }, { # os_posix!=1
263 'sources!': [ 263 'sources!': [
264 'message_pump_glib_unittest.cc', 264 'message_pump_glib_unittest.cc',
265 ] 265 ]
266 }], 266 }],
267 # This is needed to trigger the dll copy step on windows. 267 # This is needed to trigger the dll copy step on windows.
268 # TODO(mark): This should not be necessary. 268 # TODO(mark): This should not be necessary.
269 ['OS == "win"', { 269 ['OS == "win"', {
270 'dependencies': [ 270 'dependencies': [
271 '../third_party/icu/icu.gyp:icudata', 271 '../third_party/icu/icu.gyp:icudata',
272 ], 272 ],
(...skipping 22 matching lines...) Expand all
295 'base', 295 'base',
296 'base_static', 296 'base_static',
297 'base_i18n', 297 'base_i18n',
298 '../testing/gmock.gyp:gmock', 298 '../testing/gmock.gyp:gmock',
299 '../testing/gtest.gyp:gtest', 299 '../testing/gtest.gyp:gtest',
300 ], 300 ],
301 'export_dependent_settings': [ 301 'export_dependent_settings': [
302 'base', 302 'base',
303 ], 303 ],
304 'conditions': [ 304 'conditions': [
305 ['OS=="linux" or OS=="freebsd" or OS=="openbsd"', { 305 ['os_posix==1', {
306 'dependencies': [ 306 'dependencies': [
307 # test_suite initializes GTK. 307 # test_suite initializes GTK.
308 '../build/linux/system.gyp:gtk', 308 '../build/linux/system.gyp:gtk',
309 ], 309 ],
310 }], 310 }],
311 ], 311 ],
312 'sources': [ 312 'sources': [
313 'perftimer.cc', 313 'perftimer.cc',
314 'test/mock_chrome_application_mac.h', 314 'test/mock_chrome_application_mac.h',
315 'test/mock_chrome_application_mac.mm', 315 'test/mock_chrome_application_mac.mm',
(...skipping 24 matching lines...) Expand all
340 'sources': [ 340 'sources': [
341 'perftimer.cc', 341 'perftimer.cc',
342 'test/run_all_perftests.cc', 342 'test/run_all_perftests.cc',
343 ], 343 ],
344 'direct_dependent_settings': { 344 'direct_dependent_settings': {
345 'defines': [ 345 'defines': [
346 'PERF_TEST', 346 'PERF_TEST',
347 ], 347 ],
348 }, 348 },
349 'conditions': [ 349 'conditions': [
350 ['OS == "linux" or OS == "freebsd" or OS == "openbsd" or OS == "solaris" ', { 350 ['os_posix==1', {
351 'dependencies': [ 351 'dependencies': [
352 # Needed to handle the #include chain: 352 # Needed to handle the #include chain:
353 # base/test/perf_test_suite.h 353 # base/test/perf_test_suite.h
354 # base/test/test_suite.h 354 # base/test/test_suite.h
355 # gtk/gtk.h 355 # gtk/gtk.h
356 '../build/linux/system.gyp:gtk', 356 '../build/linux/system.gyp:gtk',
357 ], 357 ],
358 }], 358 }],
359 ], 359 ],
360 }, 360 },
(...skipping 16 matching lines...) Expand all
377 ], 377 ],
378 }], 378 }],
379 ], 379 ],
380 } 380 }
381 381
382 # Local Variables: 382 # Local Variables:
383 # tab-width:2 383 # tab-width:2
384 # indent-tabs-mode:nil 384 # indent-tabs-mode:nil
385 # End: 385 # End:
386 # vim: set expandtab tabstop=2 shiftwidth=2: 386 # vim: set expandtab tabstop=2 shiftwidth=2:
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698