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

Side by Side Diff: native_client_sdk/src/build_tools/build_artifacts.py

Issue 811533002: [NaCl SDK] Update Windows build to use vs2013 from depot_tools. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years 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
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright 2014 The Chromium Authors. All rights reserved. 2 # Copyright 2014 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 """Script to build binary components of the SDK. 6 """Script to build binary components of the SDK.
7 7
8 This script builds binary components of the Native Client SDK, create tarballs 8 This script builds binary components of the Native Client SDK, create tarballs
9 for them, and uploads them to Google Cloud Storage. 9 for them, and uploads them to Google Cloud Storage.
10 10
(...skipping 340 matching lines...) Expand 10 before | Expand all | Expand 10 after
351 else: 351 else:
352 toolchain = tcname 352 toolchain = tcname
353 353
354 tcpath = os.path.join(root, 'Release', 'gen', 'sdk', '%s_x86' % PLATFORM, 354 tcpath = os.path.join(root, 'Release', 'gen', 'sdk', '%s_x86' % PLATFORM,
355 TOOLCHAIN_PACKAGE_MAP[toolchain]) 355 TOOLCHAIN_PACKAGE_MAP[toolchain])
356 return GetToolchainNaClLib(tcname, tcpath, xarch) 356 return GetToolchainNaClLib(tcname, tcpath, xarch)
357 357
358 358
359 def MakeGypArchives(): 359 def MakeGypArchives():
360 join = os.path.join 360 join = os.path.join
361 gyp_nacl = join(NACL_DIR, 'build', 'gyp_nacl')
362 gyp_chromium = join(SRC_DIR, 'build', 'gyp_chromium') 361 gyp_chromium = join(SRC_DIR, 'build', 'gyp_chromium')
362 # TODO(binji): gyp_nacl doesn't build properly on Windows anymore; it only
363 # can use VS2010, not VS2013 which is now required by the Chromium repo. NaCl
364 # needs to be updated to perform the same logic as Chromium in detecting VS,
365 # which can now exist in the depot_tools directory.
366 # See https://code.google.com/p/nativeclient/issues/detail?id=4022
367 #
368 # For now, let's use gyp_chromium to build these components.
369 # gyp_nacl = join(NACL_DIR, 'build', 'gyp_nacl')
bradn 2014/12/15 23:10:06 leave this in?
370 gyp_nacl = gyp_chromium
Sam Clegg 2014/12/15 23:17:41 Does this slow down the build at all?
binji 2014/12/16 01:08:32 Doesn't seem to.
371
363 nacl_core_sdk_gyp = join(NACL_DIR, 'build', 'nacl_core_sdk.gyp') 372 nacl_core_sdk_gyp = join(NACL_DIR, 'build', 'nacl_core_sdk.gyp')
364 all_gyp = join(NACL_DIR, 'build', 'all.gyp') 373 all_gyp = join(NACL_DIR, 'build', 'all.gyp')
365 breakpad_gyp = join(SRC_DIR, 'breakpad', 'breakpad.gyp') 374 breakpad_gyp = join(SRC_DIR, 'breakpad', 'breakpad.gyp')
366 ppapi_gyp = join(SRC_DIR, 'ppapi', 'native_client', 'native_client.gyp') 375 ppapi_gyp = join(SRC_DIR, 'ppapi', 'native_client', 'native_client.gyp')
367 breakpad_targets = ['dump_syms', 'minidump_dump', 'minidump_stackwalk'] 376 breakpad_targets = ['dump_syms', 'minidump_dump', 'minidump_stackwalk']
368 377
369 # Build 378 # Build
370 tmpdir_obj = TempDir('nacl_core_sdk_', dont_remove=True).Create() 379 tmpdir_obj = TempDir('nacl_core_sdk_', dont_remove=True).Create()
371 tmpdir = tmpdir_obj.name 380 tmpdir = tmpdir_obj.name
372 GypNinjaBuild('ia32', gyp_nacl, nacl_core_sdk_gyp, 'nacl_core_sdk', tmpdir) 381 GypNinjaBuild('ia32', gyp_nacl, nacl_core_sdk_gyp, 'nacl_core_sdk', tmpdir)
(...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after
578 if options.upload: 587 if options.upload:
579 UploadArchives() 588 UploadArchives()
580 589
581 return 0 590 return 0
582 591
583 if __name__ == '__main__': 592 if __name__ == '__main__':
584 try: 593 try:
585 sys.exit(main(sys.argv[1:])) 594 sys.exit(main(sys.argv[1:]))
586 except KeyboardInterrupt: 595 except KeyboardInterrupt:
587 buildbot_common.ErrorExit('build_artifacts: interrupted') 596 buildbot_common.ErrorExit('build_artifacts: interrupted')
OLDNEW
« no previous file with comments | « no previous file | native_client_sdk/src/build_tools/build_sdk.py » ('j') | native_client_sdk/src/build_tools/build_sdk.py » ('J')

Powered by Google App Engine
This is Rietveld 408576698