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

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

Issue 15017017: [NaCl SDK] Before bundling, clean all built libraries. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: parallel builds Created 7 years, 7 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 #!/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 604 matching lines...) Expand 10 before | Expand all | Expand 10 after
615 print "\n\nMake: " + make_dir 615 print "\n\nMake: " + make_dir
616 if platform == 'win': 616 if platform == 'win':
617 make = os.path.join(make_dir, 'make.bat') 617 make = os.path.join(make_dir, 'make.bat')
618 else: 618 else:
619 make = 'make' 619 make = 'make'
620 620
621 extra_args = ['CONFIG='+config] 621 extra_args = ['CONFIG='+config]
622 if not deps: 622 if not deps:
623 extra_args += ['IGNORE_DEPS=1'] 623 extra_args += ['IGNORE_DEPS=1']
624 624
625 buildbot_common.Run([make, '-j8', 'all_versions'] + extra_args, 625 buildbot_common.Run([make, '-j8', 'TOOLCHAIN=all'] + extra_args,
626 cwd=make_dir) 626 cwd=make_dir)
627 if clean: 627 if clean:
628 # Clean to remove temporary files but keep the built libraries. 628 # Clean to remove temporary files but keep the built libraries.
629 buildbot_common.Run([make, '-j8', 'clean'] + extra_args, cwd=make_dir) 629 buildbot_common.Run([make, '-j8', 'clean', 'TOOLCHAIN=all'] + extra_args,
630 cwd=make_dir)
630 631
631 632
632 def BuildStepBuildLibraries(pepperdir, platform, directory, clean=True): 633 def BuildStepBuildLibraries(pepperdir, platform, directory, clean=True):
633 BuildStepMakeAll(pepperdir, platform, directory, 'Build Libraries Debug', 634 BuildStepMakeAll(pepperdir, platform, directory, 'Build Libraries Debug',
634 clean=clean, config='Debug') 635 clean=clean, config='Debug')
635 BuildStepMakeAll(pepperdir, platform, directory, 'Build Libraries Release', 636 BuildStepMakeAll(pepperdir, platform, directory, 'Build Libraries Release',
636 clean=clean, config='Release') 637 clean=clean, config='Release')
637 638
638 639
639 def GenerateNotice(fileroot, output_filename='NOTICE', extra_files=None): 640 def GenerateNotice(fileroot, output_filename='NOTICE', extra_files=None):
(...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after
901 BuildStepArchiveBundle('build', pepper_ver, clnumber, tarfile) 902 BuildStepArchiveBundle('build', pepper_ver, clnumber, tarfile)
902 if platform == 'linux': 903 if platform == 'linux':
903 BuildStepArchiveBundle('naclports', pepper_ver, clnumber, ports_tarfile) 904 BuildStepArchiveBundle('naclports', pepper_ver, clnumber, ports_tarfile)
904 BuildStepArchiveSDKTools() 905 BuildStepArchiveSDKTools()
905 906
906 return 0 907 return 0
907 908
908 909
909 if __name__ == '__main__': 910 if __name__ == '__main__':
910 sys.exit(main(sys.argv)) 911 sys.exit(main(sys.argv))
OLDNEW
« no previous file with comments | « native_client_sdk/src/build_tools/build_projects.py ('k') | native_client_sdk/src/examples/Makefile » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698