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

Side by Side Diff: base/base.gypi

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: whoops, fixed mistake 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
« no previous file with comments | « base/base.gyp ('k') | build/all.gyp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 'target_defaults': { 6 'target_defaults': {
7 'variables': { 7 'variables': {
8 'base_target': 0, 8 'base_target': 0,
9 }, 9 },
10 'target_conditions': [ 10 'target_conditions': [
(...skipping 336 matching lines...) Expand 10 before | Expand all | Expand 10 after
347 '..', 347 '..',
348 ], 348 ],
349 # These warnings are needed for the files in third_party\dmg_fp. 349 # These warnings are needed for the files in third_party\dmg_fp.
350 'msvs_disabled_warnings': [ 350 'msvs_disabled_warnings': [
351 4244, 4554, 4018, 4102, 351 4244, 4554, 4018, 4102,
352 ], 352 ],
353 'mac_framework_dirs': [ 353 'mac_framework_dirs': [
354 '$(SDKROOT)/System/Library/Frameworks/ApplicationServices.framework/Fr ameworks', 354 '$(SDKROOT)/System/Library/Frameworks/ApplicationServices.framework/Fr ameworks',
355 ], 355 ],
356 'conditions': [ 356 'conditions': [
357 [ 'OS != "linux" and OS != "freebsd" and OS != "openbsd" and OS != "so laris"', { 357 [ 'toolkit_uses_gtk==0', {
358 'sources/': [ 358 'sources/': [
359 ['exclude', '^nix/'], 359 ['exclude', '^nix/'],
360 ], 360 ],
361 'sources!': [ 361 'sources!': [
362 'atomicops_internals_x86_gcc.cc', 362 'atomicops_internals_x86_gcc.cc',
363 'message_pump_glib.cc', 363 'message_pump_glib.cc',
364 'message_pump_glib_x.cc', 364 'message_pump_glib_x.cc',
365 ], 365 ],
366 }], 366 }],
367 [ 'OS != "linux"', { 367 [ 'OS != "linux"', {
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
399 'sources!': [ 399 'sources!': [
400 'event_recorder_stubs.cc', 400 'event_recorder_stubs.cc',
401 'file_descriptor_shuffle.cc', 401 'file_descriptor_shuffle.cc',
402 'message_pump_libevent.cc', 402 'message_pump_libevent.cc',
403 # Not using sha1_win.cc because it may have caused a 403 # Not using sha1_win.cc because it may have caused a
404 # regression to page cycler moz. 404 # regression to page cycler moz.
405 'sha1_win.cc', 405 'sha1_win.cc',
406 'string16.cc', 406 'string16.cc',
407 ], 407 ],
408 },], 408 },],
409 ['OS=="freebsd" or OS=="openbsd"', { 409 ['os_posix==1 and OS!="linux" and OS!="mac"', {
410 'sources!': [ 410 'sources!': [
411 'base/files/file_path_watcher_linux.cc', 411 'files/file_path_watcher_linux.cc',
412 ], 412 ],
413 'sources': [ 413 'sources': [
414 'base/files/file_path_watcher_stub.cc', 414 'files/file_path_watcher_stub.cc',
415 ], 415 ],
416 }], 416 }],
417 ], 417 ],
418 }], 418 }],
419 ], 419 ],
420 }, 420 },
421 'targets': [ 421 'targets': [
422 { 422 {
423 'target_name': 'base', 423 'target_name': 'base',
424 'type': '<(component)', 424 'type': '<(component)',
(...skipping 10 matching lines...) Expand all
435 'third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotat ions', 435 'third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotat ions',
436 ], 436 ],
437 # TODO(gregoryd): direct_dependent_settings should be shared with the 437 # TODO(gregoryd): direct_dependent_settings should be shared with the
438 # 64-bit target, but it doesn't work due to a bug in gyp 438 # 64-bit target, but it doesn't work due to a bug in gyp
439 'direct_dependent_settings': { 439 'direct_dependent_settings': {
440 'include_dirs': [ 440 'include_dirs': [
441 '..', 441 '..',
442 ], 442 ],
443 }, 443 },
444 'conditions': [ 444 'conditions': [
445 [ 'OS == "linux" or OS == "freebsd" or OS == "openbsd" or OS == "solaris "', { 445 [ 'toolkit_uses_gtk==1', {
446 'conditions': [ 446 'conditions': [
447 [ 'chromeos==1', { 447 [ 'chromeos==1', {
448 'sources/': [ ['include', '_chromeos\\.cc$'] ] 448 'sources/': [ ['include', '_chromeos\\.cc$'] ]
449 }, 449 },
450 ], 450 ],
451 [ 'linux_use_tcmalloc==0', { 451 [ 'linux_use_tcmalloc==0', {
452 'defines': [ 452 'defines': [
453 'NO_TCMALLOC', 453 'NO_TCMALLOC',
454 ], 454 ],
455 'direct_dependent_settings': { 455 'direct_dependent_settings': {
(...skipping 14 matching lines...) Expand all
470 'defines': [ 470 'defines': [
471 'USE_SYMBOLIZE', 471 'USE_SYMBOLIZE',
472 ], 472 ],
473 'cflags': [ 473 'cflags': [
474 '-Wno-write-strings', 474 '-Wno-write-strings',
475 ], 475 ],
476 'export_dependent_settings': [ 476 'export_dependent_settings': [
477 '../build/linux/system.gyp:gtk', 477 '../build/linux/system.gyp:gtk',
478 '../build/linux/system.gyp:x11', 478 '../build/linux/system.gyp:x11',
479 ], 479 ],
480 }, { # OS != "linux" and OS != "freebsd" and OS != "openbsd" and OS != "solaris" 480 }, { # toolkit_uses_gtk!=1
481 'sources/': [ 481 'sources/': [
482 ['exclude', '/xdg_user_dirs/'], 482 ['exclude', '/xdg_user_dirs/'],
483 ['exclude', '_nss\.cc$'], 483 ['exclude', '_nss\.cc$'],
484 ], 484 ],
485 }], 485 }],
486 [ 'OS == "freebsd" or OS == "openbsd"', { 486 [ 'OS == "freebsd" or OS == "openbsd"', {
487 'link_settings': { 487 'link_settings': {
488 'libraries': [ 488 'libraries': [
489 '-L/usr/local/lib -lexecinfo', 489 '-L/usr/local/lib -lexecinfo',
490 ], 490 ],
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
620 'i18n/icu_util_nacl_win64.cc', 620 'i18n/icu_util_nacl_win64.cc',
621 ], 621 ],
622 'configurations': { 622 'configurations': {
623 'Common_Base': { 623 'Common_Base': {
624 'msvs_target_platform': 'x64', 624 'msvs_target_platform': 'x64',
625 }, 625 },
626 }, 626 },
627 }, 627 },
628 ], 628 ],
629 }], 629 }],
630 [ 'OS == "linux" or OS == "freebsd" or OS == "openbsd" or OS == "solaris"', { 630 [ 'os_posix==1 and OS!="mac"', {
631 'targets': [ 631 'targets': [
632 { 632 {
633 'target_name': 'symbolize', 633 'target_name': 'symbolize',
634 'type': '<(library)', 634 'type': '<(library)',
635 'variables': { 635 'variables': {
636 'chromium_code': 0, 636 'chromium_code': 0,
637 }, 637 },
638 'conditions': [ 638 'conditions': [
639 [ 'OS == "solaris"', { 639 [ 'OS == "solaris"', {
640 'include_dirs': [ 640 'include_dirs': [
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
679 'third_party/xdg_mime/xdgmimemagic.c', 679 'third_party/xdg_mime/xdgmimemagic.c',
680 'third_party/xdg_mime/xdgmimemagic.h', 680 'third_party/xdg_mime/xdgmimemagic.h',
681 'third_party/xdg_mime/xdgmimeparent.c', 681 'third_party/xdg_mime/xdgmimeparent.c',
682 'third_party/xdg_mime/xdgmimeparent.h', 682 'third_party/xdg_mime/xdgmimeparent.h',
683 ], 683 ],
684 }, 684 },
685 ], 685 ],
686 }], 686 }],
687 ], 687 ],
688 } 688 }
OLDNEW
« no previous file with comments | « base/base.gyp ('k') | build/all.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698