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

Unified 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, 5 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 side-by-side diff with in-line comments
Download patch
« ui/gfx/size.cc ('K') | « ui/gfx/size.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/ui.gyp
diff --git a/ui/ui.gyp b/ui/ui.gyp
index ef2b48ac4241820b1ed27512d5ab83c53e4a788e..a81638f0af20205e9606ecedf0fa4d924863c8f7 100644
--- a/ui/ui.gyp
+++ b/ui/ui.gyp
@@ -19,19 +19,12 @@
],
'dependencies': [
'../base/base.gyp:base',
- '../base/base.gyp:base_i18n',
- '../base/base.gyp:base_static',
stuartmorgan 2012/08/01 13:26:18 Why do we have to remove these?
'../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
'../build/temp_gyp/googleurl.gyp:googleurl',
'../net/net.gyp:net',
'../skia/skia.gyp:skia',
'../third_party/icu/icu.gyp:icui18n',
'../third_party/icu/icu.gyp:icuuc',
- '../third_party/libpng/libpng.gyp:libpng',
- '../third_party/zlib/zlib.gyp:zlib',
stuartmorgan 2012/08/01 13:26:18 And this?
- 'base/strings/ui_strings.gyp:ui_strings',
- '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
- '<(libjpeg_gyp_path):libjpeg',
],
'defines': [
'UI_IMPLEMENTATION',
@@ -407,6 +400,7 @@
'gfx/point_base.h',
'gfx/point_f.cc',
'gfx/point_f.h',
+ 'gfx/point3.h',
'gfx/rect.cc',
'gfx/rect.h',
'gfx/rect_base.h',
@@ -466,6 +460,18 @@
'ui_controls/ui_controls_win.cc',
],
'conditions': [
+ ['OS != "ios"', {
+ 'dependencies': [
stuartmorgan 2012/08/01 13:26:18 Indentation is wrong here.
noyau (Ping after 24h) 2012/08/01 13:53:45 Done.
+ '../base/base.gyp:base_i18n',
+ '../base/base.gyp:base_static',
+ '../third_party/libpng/libpng.gyp:libpng',
+ '../third_party/zlib/zlib.gyp:zlib',
+ 'base/strings/ui_strings.gyp:ui_strings',
+ 'ui_resources',
+ '<(libjpeg_gyp_path):libjpeg',
+ ],
+ },
+ ],
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.
# TODO(asvitkine): Switch all platforms to use canvas_skia.cc.
# http://crbug.com/105550
['use_canvas_skia==1', {
@@ -548,7 +554,7 @@
],
'link_settings': {
'libraries': [
- '-lXcursor', # For XCursor* function calls in x11_util.cc.
+ '-lXcursor', # For XCursor* function calls in x11_util.cc.
'-lXrender', # For XRender* function calls in x11_util.cc.
],
},
@@ -677,7 +683,30 @@
],
},
}],
- ['use_x11==1', {
+ ['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.
+ 'sources/': [
+ # iOS uses so little of ui that it is is easier to simply exclude
+ # 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.
+ ['exclude', '^base/'],
+ ['exclude', '^ui_controls/'],
+ ['exclude', '^gfx/'],
+ ['include', '^gfx/point\\.'],
+ ['include', '^gfx/point_base\\.h'],
+ ['include', '^gfx/point3\\.h'],
+ ['include', '^gfx/rect\\.'],
+ ['include', '^gfx/rect_base\\.h'],
+ ['include', '^gfx/rect_base_impl\\.h'],
+ ['include', '^gfx/size\\.'],
+ ['include', '^gfx/size_base\\.h'],
+ ['include', '^gfx/size_base_impl\\.h'],
+ ],
+ 'link_settings': {
+ 'libraries': [
+ '$(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.
+ ],
+ },
+ }],
+ ['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.
'all_dependent_settings': {
'ldflags': [
'-L<(PRODUCT_DIR)',
@@ -729,7 +758,18 @@
},
],
'conditions': [
- ['inside_chromium_build==1', {
+ [ 'OS == "ios"', {
+ 'targets': [
+ {
+ # TODO(ios): Adding a fake target so the bots have something to invoke
+ # while the tests are disabled. See b/4935009.
+ 'target_name': 'gfx_unittests',
+ 'type': 'none',
+ }
+ ],
+ }],
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.
+ ['inside_chromium_build == 1 and OS != "ios"', {
+ # 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.
'includes': [
'ui_unittests.gypi',
],
« 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