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

Side by Side Diff: ui/ui.gyp

Issue 10837041: Initial iOS bring up of ui. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Possible alternative. Created 8 years, 4 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
« ui/gfx/size.cc ('K') | « ui/gfx/size.cc ('k') | no next file » | 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) 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 'chromium_code': 1, 7 'chromium_code': 1,
8 }, 8 },
9 'includes': [ 9 'includes': [
10 'ui_resources.gypi', 10 'ui_resources.gypi',
11 ], 11 ],
12 'targets': [ 12 'targets': [
13 { 13 {
14 'target_name': 'ui', 14 'target_name': 'ui',
15 'type': '<(component)', 15 'type': '<(component)',
16 'variables': { 'enable_wexit_time_destructors': 1, }, 16 'variables': { 'enable_wexit_time_destructors': 1, },
17 'includes': [ 17 'includes': [
18 'base/ime/ime.gypi', 18 'base/ime/ime.gypi',
19 ], 19 ],
20 'dependencies': [ 20 'dependencies': [
21 '../base/base.gyp:base', 21 '../base/base.gyp:base',
22 '../base/base.gyp:base_i18n',
23 '../base/base.gyp:base_static',
stuartmorgan 2012/08/01 13:26:18 Why do we have to remove these?
24 '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic _annotations', 22 '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic _annotations',
25 '../build/temp_gyp/googleurl.gyp:googleurl', 23 '../build/temp_gyp/googleurl.gyp:googleurl',
26 '../net/net.gyp:net', 24 '../net/net.gyp:net',
27 '../skia/skia.gyp:skia', 25 '../skia/skia.gyp:skia',
28 '../third_party/icu/icu.gyp:icui18n', 26 '../third_party/icu/icu.gyp:icui18n',
29 '../third_party/icu/icu.gyp:icuuc', 27 '../third_party/icu/icu.gyp:icuuc',
30 '../third_party/libpng/libpng.gyp:libpng',
31 '../third_party/zlib/zlib.gyp:zlib',
stuartmorgan 2012/08/01 13:26:18 And this?
32 'base/strings/ui_strings.gyp:ui_strings',
33 'ui_resources',
stuartmorgan 2012/08/01 13:26:18 Can't we use dependencies! for some of these?
noyau (Ping after 24h) 2012/08/01 13:53:45 I restored them all except for libjpeg, which cann
34 '<(libjpeg_gyp_path):libjpeg',
35 ], 28 ],
36 'defines': [ 29 'defines': [
37 'UI_IMPLEMENTATION', 30 'UI_IMPLEMENTATION',
38 ], 31 ],
39 # Export these dependencies since text_elider.h includes ICU headers. 32 # Export these dependencies since text_elider.h includes ICU headers.
40 'export_dependent_settings': [ 33 'export_dependent_settings': [
41 '../net/net.gyp:net', 34 '../net/net.gyp:net',
42 '../third_party/icu/icu.gyp:icui18n', 35 '../third_party/icu/icu.gyp:icui18n',
43 '../third_party/icu/icu.gyp:icuuc', 36 '../third_party/icu/icu.gyp:icuuc',
44 ], 37 ],
(...skipping 355 matching lines...) Expand 10 before | Expand all | Expand 10 after
400 'gfx/platform_font_pango.cc', 393 'gfx/platform_font_pango.cc',
401 'gfx/platform_font_mac.h', 394 'gfx/platform_font_mac.h',
402 'gfx/platform_font_mac.mm', 395 'gfx/platform_font_mac.mm',
403 'gfx/platform_font_win.h', 396 'gfx/platform_font_win.h',
404 'gfx/platform_font_win.cc', 397 'gfx/platform_font_win.cc',
405 'gfx/point.cc', 398 'gfx/point.cc',
406 'gfx/point.h', 399 'gfx/point.h',
407 'gfx/point_base.h', 400 'gfx/point_base.h',
408 'gfx/point_f.cc', 401 'gfx/point_f.cc',
409 'gfx/point_f.h', 402 'gfx/point_f.h',
403 'gfx/point3.h',
410 'gfx/rect.cc', 404 'gfx/rect.cc',
411 'gfx/rect.h', 405 'gfx/rect.h',
412 'gfx/rect_base.h', 406 'gfx/rect_base.h',
413 'gfx/rect_base_impl.h', 407 'gfx/rect_base_impl.h',
414 'gfx/rect_f.cc', 408 'gfx/rect_f.cc',
415 'gfx/rect_f.h', 409 'gfx/rect_f.h',
416 'gfx/render_text.cc', 410 'gfx/render_text.cc',
417 'gfx/render_text.h', 411 'gfx/render_text.h',
418 'gfx/render_text_mac.cc', 412 'gfx/render_text_mac.cc',
419 'gfx/render_text_mac.h', 413 'gfx/render_text_mac.h',
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
459 'gfx/video_decode_acceleration_support_mac.mm', 453 'gfx/video_decode_acceleration_support_mac.mm',
460 'ui_controls/ui_controls.h', 454 'ui_controls/ui_controls.h',
461 'ui_controls/ui_controls_aura.cc', 455 'ui_controls/ui_controls_aura.cc',
462 'ui_controls/ui_controls_internal_win.h', 456 'ui_controls/ui_controls_internal_win.h',
463 'ui_controls/ui_controls_internal_win.cc', 457 'ui_controls/ui_controls_internal_win.cc',
464 'ui_controls/ui_controls_gtk.cc', 458 'ui_controls/ui_controls_gtk.cc',
465 'ui_controls/ui_controls_mac.mm', 459 'ui_controls/ui_controls_mac.mm',
466 'ui_controls/ui_controls_win.cc', 460 'ui_controls/ui_controls_win.cc',
467 ], 461 ],
468 'conditions': [ 462 'conditions': [
463 ['OS != "ios"', {
464 'dependencies': [
stuartmorgan 2012/08/01 13:26:18 Indentation is wrong here.
noyau (Ping after 24h) 2012/08/01 13:53:45 Done.
465 '../base/base.gyp:base_i18n',
466 '../base/base.gyp:base_static',
467 '../third_party/libpng/libpng.gyp:libpng',
468 '../third_party/zlib/zlib.gyp:zlib',
469 'base/strings/ui_strings.gyp:ui_strings',
470 'ui_resources',
471 '<(libjpeg_gyp_path):libjpeg',
472 ],
473 },
474 ],
stuartmorgan 2012/08/01 13:26:18 And this should be on the previous line, with the
noyau (Ping after 24h) 2012/08/01 13:53:45 Done.
469 # TODO(asvitkine): Switch all platforms to use canvas_skia.cc. 475 # TODO(asvitkine): Switch all platforms to use canvas_skia.cc.
470 # http://crbug.com/105550 476 # http://crbug.com/105550
471 ['use_canvas_skia==1', { 477 ['use_canvas_skia==1', {
472 'sources!': [ 478 'sources!': [
473 'gfx/canvas_android.cc', 479 'gfx/canvas_android.cc',
474 'gfx/canvas_linux.cc', 480 'gfx/canvas_linux.cc',
475 'gfx/canvas_mac.mm', 481 'gfx/canvas_mac.mm',
476 ], 482 ],
477 }, { # use_canvas_skia!=1 483 }, { # use_canvas_skia!=1
478 'sources!': [ 484 'sources!': [
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
541 # font_gtk.cc uses fontconfig. 547 # font_gtk.cc uses fontconfig.
542 '../build/linux/system.gyp:fontconfig', 548 '../build/linux/system.gyp:fontconfig',
543 '../build/linux/system.gyp:glib', 549 '../build/linux/system.gyp:glib',
544 '../build/linux/system.gyp:pangocairo', 550 '../build/linux/system.gyp:pangocairo',
545 '../build/linux/system.gyp:x11', 551 '../build/linux/system.gyp:x11',
546 '../build/linux/system.gyp:xext', 552 '../build/linux/system.gyp:xext',
547 '../build/linux/system.gyp:xfixes', 553 '../build/linux/system.gyp:xfixes',
548 ], 554 ],
549 'link_settings': { 555 'link_settings': {
550 'libraries': [ 556 'libraries': [
551 '-lXcursor', # For XCursor* function calls in x11_util.cc. 557 '-lXcursor', # For XCursor* function calls in x11_util.cc.
552 '-lXrender', # For XRender* function calls in x11_util.cc. 558 '-lXrender', # For XRender* function calls in x11_util.cc.
553 ], 559 ],
554 }, 560 },
555 'conditions': [ 561 'conditions': [
556 ['toolkit_views==0', { 562 ['toolkit_views==0', {
557 # Note: because of gyp predence rules this has to be defined as 563 # Note: because of gyp predence rules this has to be defined as
558 # 'sources/' rather than 'sources!'. 564 # 'sources/' rather than 'sources!'.
559 'sources/': [ 565 'sources/': [
560 ['exclude', '^base/dragdrop/drag_drop_types_gtk.cc'], 566 ['exclude', '^base/dragdrop/drag_drop_types_gtk.cc'],
561 ['exclude', '^base/dragdrop/drag_utils_gtk.cc'], 567 ['exclude', '^base/dragdrop/drag_utils_gtk.cc'],
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
670 'gfx/platform_font_pango.cc', 676 'gfx/platform_font_pango.cc',
671 ], 677 ],
672 'link_settings': { 678 'link_settings': {
673 'libraries': [ 679 'libraries': [
674 '$(SDKROOT)/System/Library/Frameworks/Accelerate.framework', 680 '$(SDKROOT)/System/Library/Frameworks/Accelerate.framework',
675 '$(SDKROOT)/System/Library/Frameworks/AudioUnit.framework', 681 '$(SDKROOT)/System/Library/Frameworks/AudioUnit.framework',
676 '$(SDKROOT)/System/Library/Frameworks/CoreVideo.framework', 682 '$(SDKROOT)/System/Library/Frameworks/CoreVideo.framework',
677 ], 683 ],
678 }, 684 },
679 }], 685 }],
680 ['use_x11==1', { 686 ['OS == "ios"', {
stuartmorgan 2012/08/01 13:26:18 Everything else in this block has the no-spaces st
noyau (Ping after 24h) 2012/08/01 13:53:45 Done.
687 'sources/': [
688 # iOS uses so little of ui that it is is easier to simply exclude
689 # everything and then just select the parts needed.
stuartmorgan 2012/08/01 13:26:18 Will this always be true? If not, change to a TODO
noyau (Ping after 24h) 2012/08/01 13:53:45 Done.
690 ['exclude', '^base/'],
691 ['exclude', '^ui_controls/'],
692 ['exclude', '^gfx/'],
693 ['include', '^gfx/point\\.'],
694 ['include', '^gfx/point_base\\.h'],
695 ['include', '^gfx/point3\\.h'],
696 ['include', '^gfx/rect\\.'],
697 ['include', '^gfx/rect_base\\.h'],
698 ['include', '^gfx/rect_base_impl\\.h'],
699 ['include', '^gfx/size\\.'],
700 ['include', '^gfx/size_base\\.h'],
701 ['include', '^gfx/size_base_impl\\.h'],
702 ],
703 'link_settings': {
704 'libraries': [
705 '$(SDKROOT)/System/Library/Frameworks/CoreGraphics.framework',
stuartmorgan 2012/08/01 13:26:18 Indent more.
noyau (Ping after 24h) 2012/08/01 13:53:45 Done.
706 ],
707 },
708 }],
709 ['use_x11 == 1', {
stuartmorgan 2012/08/01 13:26:18 Don't change the spacing here.
noyau (Ping after 24h) 2012/08/01 13:53:45 Done.
681 'all_dependent_settings': { 710 'all_dependent_settings': {
682 'ldflags': [ 711 'ldflags': [
683 '-L<(PRODUCT_DIR)', 712 '-L<(PRODUCT_DIR)',
684 ], 713 ],
685 'link_settings': { 714 'link_settings': {
686 'libraries': [ 715 'libraries': [
687 '-lX11 -lXcursor', 716 '-lX11 -lXcursor',
688 ], 717 ],
689 }, 718 },
690 }, 719 },
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
722 }], 751 }],
723 ['inside_chromium_build==0', { 752 ['inside_chromium_build==0', {
724 'dependencies': [ 753 'dependencies': [
725 '<(DEPTH)/webkit/support/setup_third_party.gyp:third_party_headers', 754 '<(DEPTH)/webkit/support/setup_third_party.gyp:third_party_headers',
726 ], 755 ],
727 }], 756 }],
728 ], 757 ],
729 }, 758 },
730 ], 759 ],
731 'conditions': [ 760 'conditions': [
732 ['inside_chromium_build==1', { 761 [ 'OS == "ios"', {
762 'targets': [
763 {
764 # TODO(ios): Adding a fake target so the bots have something to invoke
765 # while the tests are disabled. See b/4935009.
766 'target_name': 'gfx_unittests',
767 'type': 'none',
768 }
769 ],
770 }],
stuartmorgan 2012/08/01 13:26:18 This block shouldn't be necessary upstream; nothin
noyau (Ping after 24h) 2012/08/01 13:53:45 Done.
771 ['inside_chromium_build == 1 and OS != "ios"', {
772 # TODO(ios): The ui tests do not compile yet on iOS. See b/4935009.
stuartmorgan 2012/08/01 13:26:18 That bug has nothing to do with compiling AFAICT.
noyau (Ping after 24h) 2012/08/01 13:53:45 Done.
733 'includes': [ 773 'includes': [
734 'ui_unittests.gypi', 774 'ui_unittests.gypi',
735 ], 775 ],
736 'targets': [ 776 'targets': [
737 { 777 {
738 # TODO(rsesek): Remove this target once ui_unittests is run on the 778 # TODO(rsesek): Remove this target once ui_unittests is run on the
739 # waterfall instead of gfx_unittests. 779 # waterfall instead of gfx_unittests.
740 'target_name': 'gfx_unittests', 780 'target_name': 'gfx_unittests',
741 'type': 'none', 781 'type': 'none',
742 'dependencies': [ 782 'dependencies': [
(...skipping 15 matching lines...) Expand all
758 'shutil.copyfile(\'<(ui_copy_target)\', \'<(ui_copy_dest)\'); ' \ 798 'shutil.copyfile(\'<(ui_copy_target)\', \'<(ui_copy_dest)\'); ' \
759 'os.chmod(\'<(ui_copy_dest)\', 0700)' 799 'os.chmod(\'<(ui_copy_dest)\', 0700)'
760 ] 800 ]
761 } 801 }
762 ], 802 ],
763 }, 803 },
764 ], 804 ],
765 }], 805 }],
766 ], 806 ],
767 } 807 }
OLDNEW
« ui/gfx/size.cc ('K') | « ui/gfx/size.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698