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

Side by Side Diff: build/all.gyp

Issue 10695060: Get a minimal all.gyp working for iOS (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: 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 unified diff | Download patch
« no previous file with comments | « no previous file | build/common.gypi » ('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) 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 'targets': [ 6 'targets': [
7 { 7 {
8 'target_name': 'All', 8 'target_name': 'All',
9 'type': 'none', 9 'type': 'none',
10 'xcode_create_dependents_test_runner': 1, 10 'xcode_create_dependents_test_runner': 1,
11 'dependencies': [ 11 'dependencies': [
12 'some.gyp:*', 12 'some.gyp:*',
13 '../base/base.gyp:*', 13 '../base/base.gyp:*',
14 '../chrome/chrome.gyp:*', 14 # Add new dependencies to the !ios section just below, not here (see
15 '../content/content.gyp:*', 15 # the comment there).
16 '../crypto/crypto.gyp:*',
17 '../ui/ui.gyp:*',
18 '../gpu/gpu.gyp:*',
19 '../gpu/tools/tools.gyp:*',
20 '../ipc/ipc.gyp:*',
21 '../jingle/jingle.gyp:*',
22 '../media/media.gyp:*',
23 '../net/net.gyp:*',
24 '../ppapi/ppapi.gyp:*',
25 '../ppapi/ppapi_internal.gyp:*',
26 '../printing/printing.gyp:*',
27 '../sdch/sdch.gyp:*',
28 '../skia/skia.gyp:*',
29 '../sql/sql.gyp:*',
30 '../sync/sync.gyp:*',
31 '../testing/gmock.gyp:*',
32 '../testing/gtest.gyp:*',
33 '../third_party/bzip2/bzip2.gyp:*',
34 '../third_party/cacheinvalidation/cacheinvalidation.gyp:*',
35 '../third_party/cld/cld.gyp:*',
36 '../third_party/codesighs/codesighs.gyp:*',
37 '../third_party/ffmpeg/ffmpeg.gyp:*',
38 '../third_party/iccjpeg/iccjpeg.gyp:*',
39 '../third_party/icu/icu.gyp:*',
40 '../third_party/libpng/libpng.gyp:*',
41 '../third_party/libusb/libusb.gyp:*',
42 '../third_party/libwebp/libwebp.gyp:*',
43 '../third_party/libxml/libxml.gyp:*',
44 '../third_party/libxslt/libxslt.gyp:*',
45 '../third_party/lzma_sdk/lzma_sdk.gyp:*',
46 '../third_party/mesa/mesa.gyp:*',
47 '../third_party/modp_b64/modp_b64.gyp:*',
48 '../third_party/npapi/npapi.gyp:*',
49 '../third_party/ots/ots.gyp:*',
50 '../third_party/qcms/qcms.gyp:*',
51 '../third_party/sqlite/sqlite.gyp:*',
52 '../third_party/WebKit/Source/WebKit/chromium/All.gyp:*',
53 '../third_party/WebKit/Source/WebKit/chromium/WebKit.gyp:generate_devtoo ls_zip',
54 '../third_party/zlib/zlib.gyp:*',
55 '../v8/tools/gyp/v8.gyp:*',
56 '../webkit/support/webkit_support.gyp:*',
57 '../webkit/webkit.gyp:*',
58 'temp_gyp/googleurl.gyp:*',
59 '<(libjpeg_gyp_path):*',
60 ], 16 ],
61 'conditions': [ 17 'conditions': [
62 ['os_posix==1 and OS!="android"', { 18 # TODO(ios): This is temporary; currently almost nothing builds with
19 # OS=ios. Move dependencies back to the main dependencies section above
20 # as gyp files come online.
21 ['OS!="ios"', {
22 'dependencies': [
23 '../chrome/chrome.gyp:*',
24 '../content/content.gyp:*',
25 '../crypto/crypto.gyp:*',
26 '../ui/ui.gyp:*',
27 '../gpu/gpu.gyp:*',
28 '../gpu/tools/tools.gyp:*',
29 '../ipc/ipc.gyp:*',
30 '../jingle/jingle.gyp:*',
31 '../media/media.gyp:*',
32 '../net/net.gyp:*',
33 '../ppapi/ppapi.gyp:*',
34 '../ppapi/ppapi_internal.gyp:*',
35 '../printing/printing.gyp:*',
36 '../sdch/sdch.gyp:*',
37 '../skia/skia.gyp:*',
38 '../sql/sql.gyp:*',
39 '../sync/sync.gyp:*',
40 '../testing/gmock.gyp:*',
41 '../testing/gtest.gyp:*',
42 '../third_party/bzip2/bzip2.gyp:*',
43 '../third_party/cacheinvalidation/cacheinvalidation.gyp:*',
44 '../third_party/cld/cld.gyp:*',
45 '../third_party/codesighs/codesighs.gyp:*',
46 '../third_party/ffmpeg/ffmpeg.gyp:*',
47 '../third_party/iccjpeg/iccjpeg.gyp:*',
48 '../third_party/icu/icu.gyp:*',
49 '../third_party/libpng/libpng.gyp:*',
50 '../third_party/libusb/libusb.gyp:*',
51 '../third_party/libwebp/libwebp.gyp:*',
52 '../third_party/libxml/libxml.gyp:*',
53 '../third_party/libxslt/libxslt.gyp:*',
54 '../third_party/lzma_sdk/lzma_sdk.gyp:*',
55 '../third_party/mesa/mesa.gyp:*',
56 '../third_party/modp_b64/modp_b64.gyp:*',
57 '../third_party/npapi/npapi.gyp:*',
58 '../third_party/ots/ots.gyp:*',
59 '../third_party/qcms/qcms.gyp:*',
60 '../third_party/sqlite/sqlite.gyp:*',
61 '../third_party/WebKit/Source/WebKit/chromium/All.gyp:*',
62 '../third_party/WebKit/Source/WebKit/chromium/WebKit.gyp:generate_de vtools_zip',
63 '../third_party/zlib/zlib.gyp:*',
64 '../v8/tools/gyp/v8.gyp:*',
65 '../webkit/support/webkit_support.gyp:*',
66 '../webkit/webkit.gyp:*',
67 'temp_gyp/googleurl.gyp:*',
68 '<(libjpeg_gyp_path):*',
69 ],
70 }],
71 ['os_posix==1 and OS!="android" and OS!="ios"', {
63 'dependencies': [ 72 'dependencies': [
64 '../third_party/yasm/yasm.gyp:*#host', 73 '../third_party/yasm/yasm.gyp:*#host',
65 ], 74 ],
66 }], 75 }],
67 ['OS=="mac" or OS=="win"', { 76 ['OS=="mac" or OS=="win"', {
68 'dependencies': [ 77 'dependencies': [
69 '../third_party/nss/nss.gyp:*', 78 '../third_party/nss/nss.gyp:*',
70 ], 79 ],
71 }], 80 }],
72 ['OS=="mac"', { 81 ['OS=="mac"', {
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
162 '../chrome/installer/mini_installer_syzygy.gyp:*', 171 '../chrome/installer/mini_installer_syzygy.gyp:*',
163 ], 172 ],
164 }, 173 },
165 ], 174 ],
166 ], 175 ],
167 }, # target_name: All_syzygy 176 }, # target_name: All_syzygy
168 { 177 {
169 'target_name': 'chromium_swarm_tests', 178 'target_name': 'chromium_swarm_tests',
170 'type': 'none', 179 'type': 'none',
171 'dependencies': [ 180 'dependencies': [
172 '../base/base.gyp:base_unittests_run', 181 # Add new dependencies to the !ios section just below, not here (see
173 '../chrome/chrome.gyp:browser_tests_run', 182 # the comment there).
174 '../chrome/chrome.gyp:unit_tests_run', 183 ],
175 '../net/net.gyp:net_unittests_run', 184 'conditions': [
185 ['OS!="ios"', {
186 'dependencies': [
187 # TODO(ios): This is temporary; currently almost nothing builds with
188 # OS=ios. Move dependencies back to the main dependencies section
189 # above as gyp files come online.
190 '../base/base.gyp:base_unittests_run',
191 '../chrome/chrome.gyp:browser_tests_run',
192 '../chrome/chrome.gyp:unit_tests_run',
193 '../net/net.gyp:net_unittests_run',
194 ],
195 }],
176 ], 196 ],
177 }, # target_name: chromium_swarm_tests 197 }, # target_name: chromium_swarm_tests
178 { 198 {
179 'target_name': 'chromium_builder_tests', 199 'target_name': 'chromium_builder_tests',
180 'type': 'none', 200 'type': 'none',
181 'dependencies': [ 201 'dependencies': [
182 '../base/base.gyp:base_unittests', 202 # Add new dependencies to the !ios section just below, not here (see
183 '../chrome/chrome.gyp:browser_tests', 203 # the comment there).
184 '../chrome/chrome.gyp:interactive_ui_tests',
185 '../chrome/chrome.gyp:safe_browsing_tests',
186 '../chrome/chrome.gyp:sync_integration_tests',
187 '../chrome/chrome.gyp:unit_tests',
188 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
189 '../content/content.gyp:content_browsertests',
190 '../content/content.gyp:content_unittests',
191 '../crypto/crypto.gyp:crypto_unittests',
192 '../ui/ui.gyp:gfx_unittests',
193 '../gpu/gpu.gyp:gpu_unittests',
194 '../gpu/gles2_conform_support/gles2_conform_support.gyp:gles2_conform_su pport',
195 '../ipc/ipc.gyp:ipc_tests',
196 '../jingle/jingle.gyp:jingle_unittests',
197 '../media/media.gyp:media_unittests',
198 '../net/net.gyp:net_unittests',
199 '../printing/printing.gyp:printing_unittests',
200 '../remoting/remoting.gyp:remoting_unittests',
201 '../sql/sql.gyp:sql_unittests',
202 '../sync/sync.gyp:sync_unit_tests',
203 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidatio n_unittests',
204 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittes ts',
205 'temp_gyp/googleurl.gyp:googleurl_unittests',
206 ], 204 ],
207 'conditions': [ 205 'conditions': [
206 ['OS!="ios"', {
207 'dependencies': [
208 # TODO(ios): This is temporary; currently almost nothing builds with
209 # OS=ios. Move dependencies back to the main dependencies section
210 # above as gyp files come online.
211 '../base/base.gyp:base_unittests',
212 '../chrome/chrome.gyp:browser_tests',
213 '../chrome/chrome.gyp:interactive_ui_tests',
214 '../chrome/chrome.gyp:safe_browsing_tests',
215 '../chrome/chrome.gyp:sync_integration_tests',
216 '../chrome/chrome.gyp:unit_tests',
217 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
218 '../content/content.gyp:content_browsertests',
219 '../content/content.gyp:content_unittests',
220 '../crypto/crypto.gyp:crypto_unittests',
221 '../ui/ui.gyp:gfx_unittests',
222 '../gpu/gpu.gyp:gpu_unittests',
223 '../gpu/gles2_conform_support/gles2_conform_support.gyp:gles2_confor m_support',
224 '../ipc/ipc.gyp:ipc_tests',
225 '../jingle/jingle.gyp:jingle_unittests',
226 '../media/media.gyp:media_unittests',
227 '../net/net.gyp:net_unittests',
228 '../printing/printing.gyp:printing_unittests',
229 '../remoting/remoting.gyp:remoting_unittests',
230 '../sql/sql.gyp:sql_unittests',
231 '../sync/sync.gyp:sync_unit_tests',
232 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalid ation_unittests',
233 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_uni ttests',
234 'temp_gyp/googleurl.gyp:googleurl_unittests',
235 ],
236 }],
208 ['OS=="win"', { 237 ['OS=="win"', {
209 'dependencies': [ 238 'dependencies': [
210 '../chrome/chrome.gyp:installer_util_unittests', 239 '../chrome/chrome.gyp:installer_util_unittests',
211 '../chrome/chrome.gyp:mini_installer_test', 240 '../chrome/chrome.gyp:mini_installer_test',
212 # mini_installer_tests depends on mini_installer. This should be 241 # mini_installer_tests depends on mini_installer. This should be
213 # defined in installer.gyp. 242 # defined in installer.gyp.
214 '../chrome/installer/mini_installer.gyp:mini_installer', 243 '../chrome/installer/mini_installer.gyp:mini_installer',
215 '../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests', 244 '../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests',
216 '../chrome_frame/chrome_frame.gyp:chrome_frame_perftests', 245 '../chrome_frame/chrome_frame.gyp:chrome_frame_perftests',
217 '../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests', 246 '../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests',
(...skipping 22 matching lines...) Expand all
240 }], 269 }],
241 ], 270 ],
242 }, # target_name: chromium_builder_tests 271 }, # target_name: chromium_builder_tests
243 { 272 {
244 'target_name': 'chromium_2010_builder_tests', 273 'target_name': 'chromium_2010_builder_tests',
245 'type': 'none', 274 'type': 'none',
246 'dependencies': [ 275 'dependencies': [
247 'chromium_builder_tests', 276 'chromium_builder_tests',
248 ], 277 ],
249 }, # target_name: chromium_2010_builder_tests 278 }, # target_name: chromium_2010_builder_tests
250 {
251 'target_name': 'chromium_builder_nacl_win_integration',
252 'type': 'none',
253 'dependencies': [
254 'chromium_builder_qa', # needed for pyauto
255 'chromium_builder_tests',
256 ],
257 }, # target_name: chromium_builder_nacl_win_integration
258 {
259 'target_name': 'chromium_builder_perf',
260 'type': 'none',
261 'dependencies': [
262 'chromium_builder_qa', # needed for pyauto
263 '../chrome/chrome.gyp:performance_browser_tests',
264 '../chrome/chrome.gyp:performance_ui_tests',
265 '../chrome/chrome.gyp:sync_performance_tests',
266 ],
267 }, # target_name: chromium_builder_perf
268 {
269 'target_name': 'chromium_gpu_builder',
270 'type': 'none',
271 'dependencies': [
272 '../chrome/chrome.gyp:gpu_tests',
273 '../chrome/chrome.gyp:performance_browser_tests',
274 '../chrome/chrome.gyp:performance_ui_tests',
275 '../gpu/gpu.gyp:gl_tests',
276 ],
277 }, # target_name: chromium_gpu_builder
278 {
279 'target_name': 'chromium_gpu_debug_builder',
280 'type': 'none',
281 'dependencies': [
282 '../chrome/chrome.gyp:gpu_tests',
283 '../gpu/gpu.gyp:gl_tests',
284 ],
285 }, # target_name: chromium_gpu_debug_builder
286 {
287 'target_name': 'chromium_builder_qa',
288 'type': 'none',
289 'dependencies': [
290 '../chrome/chrome.gyp:chromedriver',
291 # Dependencies of pyauto_functional tests.
292 '../remoting/remoting.gyp:remoting_webapp',
293 ],
294 'conditions': [
295 # If you change this condition, make sure you also change it
296 # in chrome_tests.gypi
297 ['enable_automation==1 and (OS=="mac" or OS=="win" or (os_posix==1 and t arget_arch==python_arch))', {
298 'dependencies': [
299 '../chrome/chrome.gyp:pyautolib',
300 ],
301 }],
302 ],
303 }, # target_name: chromium_builder_qa
304 ], 279 ],
305 'conditions': [ 280 'conditions': [
281 ['OS!="ios"', {
282 'targets': [
283 {
284 'target_name': 'chromium_builder_nacl_win_integration',
285 'type': 'none',
286 'dependencies': [
287 'chromium_builder_qa', # needed for pyauto
288 'chromium_builder_tests',
289 ],
290 }, # target_name: chromium_builder_nacl_win_integration
291 {
292 'target_name': 'chromium_builder_perf',
293 'type': 'none',
294 'dependencies': [
295 'chromium_builder_qa', # needed for pyauto
296 '../chrome/chrome.gyp:performance_browser_tests',
297 '../chrome/chrome.gyp:performance_ui_tests',
298 '../chrome/chrome.gyp:sync_performance_tests',
299 ],
300 }, # target_name: chromium_builder_perf
301 {
302 'target_name': 'chromium_gpu_builder',
303 'type': 'none',
304 'dependencies': [
305 '../chrome/chrome.gyp:gpu_tests',
306 '../chrome/chrome.gyp:performance_browser_tests',
307 '../chrome/chrome.gyp:performance_ui_tests',
308 '../gpu/gpu.gyp:gl_tests',
309 ],
310 }, # target_name: chromium_gpu_builder
311 {
312 'target_name': 'chromium_gpu_debug_builder',
313 'type': 'none',
314 'dependencies': [
315 '../chrome/chrome.gyp:gpu_tests',
316 '../gpu/gpu.gyp:gl_tests',
317 ],
318 }, # target_name: chromium_gpu_debug_builder
319 {
320 'target_name': 'chromium_builder_qa',
321 'type': 'none',
322 'dependencies': [
323 '../chrome/chrome.gyp:chromedriver',
324 # Dependencies of pyauto_functional tests.
325 '../remoting/remoting.gyp:remoting_webapp',
326 ],
327 'conditions': [
328 # If you change this condition, make sure you also change it
329 # in chrome_tests.gypi
330 ['enable_automation==1 and (OS=="mac" or OS=="win" or (os_posix==1 a nd target_arch==python_arch))', {
331 'dependencies': [
332 '../chrome/chrome.gyp:pyautolib',
333 ],
334 }],
335 ],
336 }, # target_name: chromium_builder_qa
337 ], # targets
338 }],
306 ['OS=="mac"', { 339 ['OS=="mac"', {
307 'targets': [ 340 'targets': [
308 { 341 {
309 # Target to build everything plus the dmg. We don't put the dmg 342 # Target to build everything plus the dmg. We don't put the dmg
310 # in the All target because developers really don't need it. 343 # in the All target because developers really don't need it.
311 'target_name': 'all_and_dmg', 344 'target_name': 'all_and_dmg',
312 'type': 'none', 345 'type': 'none',
313 'dependencies': [ 346 'dependencies': [
314 'All', 347 'All',
315 '../chrome/chrome.gyp:build_app_dmg', 348 '../chrome/chrome.gyp:build_app_dmg',
(...skipping 319 matching lines...) Expand 10 before | Expand all | Expand 10 after
635 'dependencies': [ 668 'dependencies': [
636 '../chromeos/chromeos.gyp:chromeos_unittests', 669 '../chromeos/chromeos.gyp:chromeos_unittests',
637 ], 670 ],
638 }], 671 }],
639 ], 672 ],
640 }, 673 },
641 ], # targets 674 ], # targets
642 }], # "use_aura==1" 675 }], # "use_aura==1"
643 ], # conditions 676 ], # conditions
644 } 677 }
OLDNEW
« no previous file with comments | « no previous file | build/common.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698