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

Side by Side Diff: ui/ui_base.gypi

Issue 7328011: Introduce ui.dll / libui.so for the component build. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 9 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 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 'targets': [ 6 'targets': [
7 { 7 {
8 'target_name': 'ui_base', 8 'target_name': 'ui_base',
9 'type': 'static_library',
10 'dependencies': [ 9 'dependencies': [
11 '../base/base.gyp:base', 10 '../base/base.gyp:base',
11 '../base/base.gyp:base_static',
12 '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic _annotations', 12 '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic _annotations',
13 '../build/temp_gyp/googleurl.gyp:googleurl', 13 '../build/temp_gyp/googleurl.gyp:googleurl',
14 '../net/net.gyp:net', 14 '../net/net.gyp:net',
15 '../skia/skia.gyp:skia', 15 '../skia/skia.gyp:skia',
16 '../third_party/icu/icu.gyp:icui18n', 16 '../third_party/icu/icu.gyp:icui18n',
17 '../third_party/icu/icu.gyp:icuuc', 17 '../third_party/icu/icu.gyp:icuuc',
18 'base/strings/ui_strings.gyp:ui_strings', 18 'base/strings/ui_strings.gyp:ui_strings',
19 'ui_gfx', 19 'ui_gfx',
20 ], 20 ],
21 # Export these dependencies since text_elider.h includes ICU headers. 21 # Export these dependencies since text_elider.h includes ICU headers.
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
147 'base/ui_base_paths.cc', 147 'base/ui_base_paths.cc',
148 'base/ui_base_paths.h', 148 'base/ui_base_paths.h',
149 'base/ui_base_switches.cc', 149 'base/ui_base_switches.cc',
150 'base/ui_base_switches.h', 150 'base/ui_base_switches.h',
151 'base/view_prop.cc', 151 'base/view_prop.cc',
152 'base/view_prop.h', 152 'base/view_prop.h',
153 'base/win/hwnd_util.cc', 153 'base/win/hwnd_util.cc',
154 'base/win/hwnd_util.h', 154 'base/win/hwnd_util.h',
155 'base/win/ime_input.cc', 155 'base/win/ime_input.cc',
156 'base/win/ime_input.h', 156 'base/win/ime_input.h',
157 » 'base/win/shell.cc', 157 'base/win/shell.cc',
158 » 'base/win/shell.h', 158 'base/win/shell.h',
159 'base/win/window_impl.cc', 159 'base/win/window_impl.cc',
160 'base/win/window_impl.h', 160 'base/win/window_impl.h',
161 'base/x/active_window_watcher_x.cc', 161 'base/x/active_window_watcher_x.cc',
162 'base/x/active_window_watcher_x.h', 162 'base/x/active_window_watcher_x.h',
163 'base/x/x11_util.cc', 163 'base/x/x11_util.cc',
164 'base/x/x11_util.h', 164 'base/x/x11_util.h',
165 'base/x/x11_util_internal.h', 165 'base/x/x11_util_internal.h',
166 ], 166 ],
167 'conditions': [ 167 'conditions': [
168 ['toolkit_uses_gtk == 1', { 168 ['toolkit_uses_gtk == 1', {
(...skipping 21 matching lines...) Expand all
190 ], 190 ],
191 }, { 191 }, {
192 # Note: because of gyp predence rules this has to be defined as 192 # Note: because of gyp predence rules this has to be defined as
193 # 'sources/' rather than 'sources!'. 193 # 'sources/' rather than 'sources!'.
194 'sources/': [ 194 'sources/': [
195 ['include', '^base/dragdrop/os_exchange_data.cc'], 195 ['include', '^base/dragdrop/os_exchange_data.cc'],
196 ], 196 ],
197 }], 197 }],
198 ], 198 ],
199 }], 199 }],
200 ['OS!="win"', { 200 ['OS=="win"', {
201 'type': '<(component)',
202 },{ # else: OS!="win"
203 'type': 'static_library',
201 'sources!': [ 204 'sources!': [
202 'base/dragdrop/drag_source.cc', 205 'base/dragdrop/drag_source.cc',
203 'base/dragdrop/drag_source.h', 206 'base/dragdrop/drag_source.h',
204 'base/dragdrop/drag_drop_types.h', 207 'base/dragdrop/drag_drop_types.h',
205 'base/dragdrop/drop_target.cc', 208 'base/dragdrop/drop_target.cc',
206 'base/dragdrop/drop_target.h', 209 'base/dragdrop/drop_target.h',
207 'base/dragdrop/os_exchange_data.cc', 210 'base/dragdrop/os_exchange_data.cc',
208 'base/view_prop.cc', 211 'base/view_prop.cc',
209 'base/view_prop.h', 212 'base/view_prop.h',
210 ], 213 ],
211 'sources/': [ 214 'sources/': [
212 ['exclude', '^base/win/*'], 215 ['exclude', '^base/win/*'],
213 ], 216 ],
214 }], 217 }],
218 ['OS=="win" and component == "shared_library"', {
219 'defines': [
220 'UI_BASE_DLL',
221 'UI_BASE_IMPLEMENTATION',
222 ],
223 'msvs_disabled_warnings': [
224 4251,
225 ],
226 'direct_dependent_settings': {
227 'defines': [
228 'UI_BASE_DLL',
229 ],
230 'msvs_disabled_warnings': [
231 4251,
232 ],
233 },
234 }],
215 ['OS=="mac"', { 235 ['OS=="mac"', {
216 'link_settings': { 236 'link_settings': {
217 'libraries': [ 237 'libraries': [
218 '$(SDKROOT)/System/Library/Frameworks/Accelerate.framework', 238 '$(SDKROOT)/System/Library/Frameworks/Accelerate.framework',
219 '$(SDKROOT)/System/Library/Frameworks/AudioUnit.framework', 239 '$(SDKROOT)/System/Library/Frameworks/AudioUnit.framework',
220 ], 240 ],
221 }, 241 },
222 }], 242 }],
223 ['use_x11==1', { 243 ['use_x11==1', {
224 'all_dependent_settings': { 244 'all_dependent_settings': {
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
269 ], 289 ],
270 }], 290 }],
271 ], 291 ],
272 } 292 }
273 293
274 # Local Variables: 294 # Local Variables:
275 # tab-width:2 295 # tab-width:2
276 # indent-tabs-mode:nil 296 # indent-tabs-mode:nil
277 # End: 297 # End:
278 # vim: set expandtab tabstop=2 shiftwidth=2: 298 # vim: set expandtab tabstop=2 shiftwidth=2:
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698