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

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: Stuart feedback. 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
« no previous file with comments | « 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',
(...skipping 13 matching lines...) Expand all
24 '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic _annotations', 24 '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic _annotations',
25 '../build/temp_gyp/googleurl.gyp:googleurl', 25 '../build/temp_gyp/googleurl.gyp:googleurl',
26 '../net/net.gyp:net', 26 '../net/net.gyp:net',
27 '../skia/skia.gyp:skia', 27 '../skia/skia.gyp:skia',
28 '../third_party/icu/icu.gyp:icui18n', 28 '../third_party/icu/icu.gyp:icui18n',
29 '../third_party/icu/icu.gyp:icuuc', 29 '../third_party/icu/icu.gyp:icuuc',
30 '../third_party/libpng/libpng.gyp:libpng', 30 '../third_party/libpng/libpng.gyp:libpng',
31 '../third_party/zlib/zlib.gyp:zlib', 31 '../third_party/zlib/zlib.gyp:zlib',
32 'base/strings/ui_strings.gyp:ui_strings', 32 'base/strings/ui_strings.gyp:ui_strings',
33 'ui_resources', 33 'ui_resources',
34 '<(libjpeg_gyp_path):libjpeg',
35 ], 34 ],
36 'defines': [ 35 'defines': [
37 'UI_IMPLEMENTATION', 36 'UI_IMPLEMENTATION',
38 ], 37 ],
39 # Export these dependencies since text_elider.h includes ICU headers. 38 # Export these dependencies since text_elider.h includes ICU headers.
40 'export_dependent_settings': [ 39 'export_dependent_settings': [
41 '../net/net.gyp:net', 40 '../net/net.gyp:net',
42 '../third_party/icu/icu.gyp:icui18n', 41 '../third_party/icu/icu.gyp:icui18n',
43 '../third_party/icu/icu.gyp:icuuc', 42 '../third_party/icu/icu.gyp:icuuc',
44 ], 43 ],
(...skipping 355 matching lines...) Expand 10 before | Expand all | Expand 10 after
400 'gfx/platform_font_pango.cc', 399 'gfx/platform_font_pango.cc',
401 'gfx/platform_font_mac.h', 400 'gfx/platform_font_mac.h',
402 'gfx/platform_font_mac.mm', 401 'gfx/platform_font_mac.mm',
403 'gfx/platform_font_win.h', 402 'gfx/platform_font_win.h',
404 'gfx/platform_font_win.cc', 403 'gfx/platform_font_win.cc',
405 'gfx/point.cc', 404 'gfx/point.cc',
406 'gfx/point.h', 405 'gfx/point.h',
407 'gfx/point_base.h', 406 'gfx/point_base.h',
408 'gfx/point_f.cc', 407 'gfx/point_f.cc',
409 'gfx/point_f.h', 408 'gfx/point_f.h',
409 'gfx/point3.h',
410 'gfx/rect.cc', 410 'gfx/rect.cc',
411 'gfx/rect.h', 411 'gfx/rect.h',
412 'gfx/rect_base.h', 412 'gfx/rect_base.h',
413 'gfx/rect_base_impl.h', 413 'gfx/rect_base_impl.h',
414 'gfx/rect_f.cc', 414 'gfx/rect_f.cc',
415 'gfx/rect_f.h', 415 'gfx/rect_f.h',
416 'gfx/render_text.cc', 416 'gfx/render_text.cc',
417 'gfx/render_text.h', 417 'gfx/render_text.h',
418 'gfx/render_text_mac.cc', 418 'gfx/render_text_mac.cc',
419 'gfx/render_text_mac.h', 419 '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', 459 'gfx/video_decode_acceleration_support_mac.mm',
460 'ui_controls/ui_controls.h', 460 'ui_controls/ui_controls.h',
461 'ui_controls/ui_controls_aura.cc', 461 'ui_controls/ui_controls_aura.cc',
462 'ui_controls/ui_controls_internal_win.h', 462 'ui_controls/ui_controls_internal_win.h',
463 'ui_controls/ui_controls_internal_win.cc', 463 'ui_controls/ui_controls_internal_win.cc',
464 'ui_controls/ui_controls_gtk.cc', 464 'ui_controls/ui_controls_gtk.cc',
465 'ui_controls/ui_controls_mac.mm', 465 'ui_controls/ui_controls_mac.mm',
466 'ui_controls/ui_controls_win.cc', 466 'ui_controls/ui_controls_win.cc',
467 ], 467 ],
468 'conditions': [ 468 'conditions': [
469 ['OS!="ios"', {
470 'dependencies': [
471 '<(libjpeg_gyp_path):libjpeg',
472 ],
473 }],
469 # TODO(asvitkine): Switch all platforms to use canvas_skia.cc. 474 # TODO(asvitkine): Switch all platforms to use canvas_skia.cc.
470 # http://crbug.com/105550 475 # http://crbug.com/105550
471 ['use_canvas_skia==1', { 476 ['use_canvas_skia==1', {
472 'sources!': [ 477 'sources!': [
473 'gfx/canvas_android.cc', 478 'gfx/canvas_android.cc',
474 'gfx/canvas_linux.cc', 479 'gfx/canvas_linux.cc',
475 'gfx/canvas_mac.mm', 480 'gfx/canvas_mac.mm',
476 ], 481 ],
477 }, { # use_canvas_skia!=1 482 }, { # use_canvas_skia!=1
478 'sources!': [ 483 'sources!': [
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
541 # font_gtk.cc uses fontconfig. 546 # font_gtk.cc uses fontconfig.
542 '../build/linux/system.gyp:fontconfig', 547 '../build/linux/system.gyp:fontconfig',
543 '../build/linux/system.gyp:glib', 548 '../build/linux/system.gyp:glib',
544 '../build/linux/system.gyp:pangocairo', 549 '../build/linux/system.gyp:pangocairo',
545 '../build/linux/system.gyp:x11', 550 '../build/linux/system.gyp:x11',
546 '../build/linux/system.gyp:xext', 551 '../build/linux/system.gyp:xext',
547 '../build/linux/system.gyp:xfixes', 552 '../build/linux/system.gyp:xfixes',
548 ], 553 ],
549 'link_settings': { 554 'link_settings': {
550 'libraries': [ 555 'libraries': [
551 '-lXcursor', # For XCursor* function calls in x11_util.cc. 556 '-lXcursor', # For XCursor* function calls in x11_util.cc.
552 '-lXrender', # For XRender* function calls in x11_util.cc. 557 '-lXrender', # For XRender* function calls in x11_util.cc.
553 ], 558 ],
554 }, 559 },
555 'conditions': [ 560 'conditions': [
556 ['toolkit_views==0', { 561 ['toolkit_views==0', {
557 # Note: because of gyp predence rules this has to be defined as 562 # Note: because of gyp predence rules this has to be defined as
558 # 'sources/' rather than 'sources!'. 563 # 'sources/' rather than 'sources!'.
559 'sources/': [ 564 'sources/': [
560 ['exclude', '^base/dragdrop/drag_drop_types_gtk.cc'], 565 ['exclude', '^base/dragdrop/drag_drop_types_gtk.cc'],
561 ['exclude', '^base/dragdrop/drag_utils_gtk.cc'], 566 ['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', 675 'gfx/platform_font_pango.cc',
671 ], 676 ],
672 'link_settings': { 677 'link_settings': {
673 'libraries': [ 678 'libraries': [
674 '$(SDKROOT)/System/Library/Frameworks/Accelerate.framework', 679 '$(SDKROOT)/System/Library/Frameworks/Accelerate.framework',
675 '$(SDKROOT)/System/Library/Frameworks/AudioUnit.framework', 680 '$(SDKROOT)/System/Library/Frameworks/AudioUnit.framework',
676 '$(SDKROOT)/System/Library/Frameworks/CoreVideo.framework', 681 '$(SDKROOT)/System/Library/Frameworks/CoreVideo.framework',
677 ], 682 ],
678 }, 683 },
679 }], 684 }],
685 ['OS=="ios"', {
686 'sources/': [
687 # iOS uses so little of ui that it is is easier to simply exclude
688 # everything and then just select the parts needed.
689 # TODO(ios): Add new files as they are made iOS ready.
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',
706 ],
707 },
708 }],
680 ['use_x11==1', { 709 ['use_x11==1', {
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 },
(...skipping 32 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 ['inside_chromium_build == 1 and OS != "ios"', {
762 # TODO(ios): The ui tests do not compile yet on iOS.
733 'includes': [ 763 'includes': [
734 'ui_unittests.gypi', 764 'ui_unittests.gypi',
735 ], 765 ],
736 'targets': [ 766 'targets': [
737 { 767 {
738 # TODO(rsesek): Remove this target once ui_unittests is run on the 768 # TODO(rsesek): Remove this target once ui_unittests is run on the
739 # waterfall instead of gfx_unittests. 769 # waterfall instead of gfx_unittests.
740 'target_name': 'gfx_unittests', 770 'target_name': 'gfx_unittests',
741 'type': 'none', 771 'type': 'none',
742 'dependencies': [ 772 'dependencies': [
(...skipping 15 matching lines...) Expand all
758 'shutil.copyfile(\'<(ui_copy_target)\', \'<(ui_copy_dest)\'); ' \ 788 'shutil.copyfile(\'<(ui_copy_target)\', \'<(ui_copy_dest)\'); ' \
759 'os.chmod(\'<(ui_copy_dest)\', 0700)' 789 'os.chmod(\'<(ui_copy_dest)\', 0700)'
760 ] 790 ]
761 } 791 }
762 ], 792 ],
763 }, 793 },
764 ], 794 ],
765 }], 795 }],
766 ], 796 ],
767 } 797 }
OLDNEW
« no previous file with comments | « ui/gfx/size.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698