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

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

Issue 1413863008: [NaCl SDK] Use gyp_nacl when building NaCl components via gyp (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 1 month 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 | 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 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2012 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 """Entry point for both build and try bots. 6 """Entry point for both build and try bots.
7 7
8 This script is invoked from XXX, usually without arguments 8 This script is invoked from XXX, usually without arguments
9 to package an SDK. It automatically determines whether 9 to package an SDK. It automatically determines whether
10 this SDK is for mac, win, linux. 10 this SDK is for mac, win, linux.
(...skipping 447 matching lines...) Expand 10 before | Expand all | Expand 10 after
458 raise AssertionError('unexpected toolchain value: %s' % tc) 458 raise AssertionError('unexpected toolchain value: %s' % tc)
459 459
460 for xarch in xarches: 460 for xarch in xarches:
461 src_dir = GetGypBuiltLib(tc, xarch) 461 src_dir = GetGypBuiltLib(tc, xarch)
462 dst_dir = GetOutputToolchainLib(pepperdir, tc, xarch) 462 dst_dir = GetOutputToolchainLib(pepperdir, tc, xarch)
463 libc = GetToolchainLibc(tc) 463 libc = GetToolchainLibc(tc)
464 InstallFiles(src_dir, dst_dir, TOOLCHAIN_LIBS[libc]) 464 InstallFiles(src_dir, dst_dir, TOOLCHAIN_LIBS[libc])
465 465
466 466
467 def GypNinjaBuild_NaCl(rel_out_dir): 467 def GypNinjaBuild_NaCl(rel_out_dir):
468 # TODO(binji): gyp_nacl doesn't build properly on Windows anymore; it only 468 gyp_py = os.path.join(NACL_DIR, 'build', 'gyp_nacl')
469 # can use VS2010, not VS2013 which is now required by the Chromium repo. NaCl
470 # needs to be updated to perform the same logic as Chromium in detecting VS,
471 # which can now exist in the depot_tools directory.
472 # See https://code.google.com/p/nativeclient/issues/detail?id=4022
473 #
474 # For now, let's use gyp_chromium to build these components.
475 # gyp_py = os.path.join(NACL_DIR, 'build', 'gyp_nacl')
476 gyp_py = os.path.join(SRC_DIR, 'build', 'gyp_chromium')
477 nacl_core_sdk_gyp = os.path.join(NACL_DIR, 'build', 'nacl_core_sdk.gyp') 469 nacl_core_sdk_gyp = os.path.join(NACL_DIR, 'build', 'nacl_core_sdk.gyp')
478 all_gyp = os.path.join(NACL_DIR, 'build', 'all.gyp') 470 all_gyp = os.path.join(NACL_DIR, 'build', 'all.gyp')
479 471
480 out_dir_32 = MakeNinjaRelPath(rel_out_dir + '-ia32') 472 out_dir_32 = MakeNinjaRelPath(rel_out_dir + '-ia32')
481 out_dir_64 = MakeNinjaRelPath(rel_out_dir + '-x64') 473 out_dir_64 = MakeNinjaRelPath(rel_out_dir + '-x64')
482 out_dir_arm = MakeNinjaRelPath(rel_out_dir + '-arm') 474 out_dir_arm = MakeNinjaRelPath(rel_out_dir + '-arm')
483 out_dir_clang_32 = MakeNinjaRelPath(rel_out_dir + '-clang-ia32') 475 out_dir_clang_32 = MakeNinjaRelPath(rel_out_dir + '-clang-ia32')
484 out_dir_clang_64 = MakeNinjaRelPath(rel_out_dir + '-clang-x64') 476 out_dir_clang_64 = MakeNinjaRelPath(rel_out_dir + '-clang-x64')
485 out_dir_clang_arm = MakeNinjaRelPath(rel_out_dir + '-clang-arm') 477 out_dir_clang_arm = MakeNinjaRelPath(rel_out_dir + '-clang-arm')
486 478
(...skipping 591 matching lines...) Expand 10 before | Expand all | Expand 10 after
1078 BuildStepArchivePNaClComponent(chrome_revision) 1070 BuildStepArchivePNaClComponent(chrome_revision)
1079 1071
1080 return 0 1072 return 0
1081 1073
1082 1074
1083 if __name__ == '__main__': 1075 if __name__ == '__main__':
1084 try: 1076 try:
1085 sys.exit(main(sys.argv[1:])) 1077 sys.exit(main(sys.argv[1:]))
1086 except KeyboardInterrupt: 1078 except KeyboardInterrupt:
1087 buildbot_common.ErrorExit('build_sdk: interrupted') 1079 buildbot_common.ErrorExit('build_sdk: interrupted')
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698