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

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

Issue 12093096: Add Release versions (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 10 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
« 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 720 matching lines...) Expand 10 before | Expand all | Expand 10 after
731 731
732 # Parse environment from "set" command above. 732 # Parse environment from "set" command above.
733 # It looks like this: 733 # It looks like this:
734 # KEY1=VALUE1\r\n 734 # KEY1=VALUE1\r\n
735 # KEY2=VALUE2\r\n 735 # KEY2=VALUE2\r\n
736 # ... 736 # ...
737 return dict(line.split('=') for line in stdout.split('\r\n')[:-1]) 737 return dict(line.split('=') for line in stdout.split('\r\n')[:-1])
738 738
739 739
740 def BuildStepMakeAll(pepperdir, platform, directory, step_name, 740 def BuildStepMakeAll(pepperdir, platform, directory, step_name,
741 clean=False, deps=True): 741 clean=False, deps=True, config='Debug'):
Sam Clegg 2013/01/31 20:09:27 Maybe make this a required (non-default) arg if th
noelallen1 2013/01/31 20:59:24 Those are the only two call sites in this file. P
742 buildbot_common.BuildStep(step_name) 742 buildbot_common.BuildStep(step_name)
743 make_dir = os.path.join(pepperdir, directory) 743 make_dir = os.path.join(pepperdir, directory)
744 makefile = os.path.join(make_dir, 'Makefile') 744 makefile = os.path.join(make_dir, 'Makefile')
745 if os.path.isfile(makefile): 745 if os.path.isfile(makefile):
746 print "\n\nMake: " + make_dir 746 print "\n\nMake: " + make_dir
747 if platform == 'win': 747 if platform == 'win':
748 # We need to modify the environment to build host on Windows. 748 # We need to modify the environment to build host on Windows.
749 env = GetWindowsEnvironment() 749 env = GetWindowsEnvironment()
750 make = os.path.join(make_dir, 'make.bat') 750 make = os.path.join(make_dir, 'make.bat')
751 else: 751 else:
752 env = os.environ 752 env = os.environ
753 make = 'make' 753 make = 'make'
754 754
755 extra_args = [] 755 extra_args = ['CONFIG='+config]
756 if not deps: 756 if not deps:
757 extra_args += ['IGNORE_DEPS=1'] 757 extra_args += ['IGNORE_DEPS=1']
758 758
759 buildbot_common.Run([make, '-j8', 'all_versions'] + extra_args, 759 buildbot_common.Run([make, '-j8', 'all_versions'] + extra_args,
760 cwd=os.path.abspath(make_dir), env=env) 760 cwd=os.path.abspath(make_dir), env=env)
761 if clean: 761 if clean:
762 # Clean to remove temporary files but keep the built libraries. 762 # Clean to remove temporary files but keep the built libraries.
763 buildbot_common.Run([make, '-j8', 'clean'] + extra_args, 763 buildbot_common.Run([make, '-j8', 'clean'] + extra_args,
764 cwd=os.path.abspath(make_dir)) 764 cwd=os.path.abspath(make_dir))
765 765
766 766
767 def BuildStepBuildLibraries(pepperdir, platform, directory, clean=True): 767 def BuildStepBuildLibraries(pepperdir, platform, directory, clean=True):
768 BuildStepMakeAll(pepperdir, platform, directory, 'Build Libraries', 768 BuildStepMakeAll(pepperdir, platform, directory, 'Build Libraries Debug',
769 clean=clean) 769 clean=clean, config='Debug')
770 BuildStepMakeAll(pepperdir, platform, directory, 'Build Libraries Release',
771 clean=clean, config='Release')
770 772
771 773
772 def BuildStepGenerateNotice(pepperdir): 774 def BuildStepGenerateNotice(pepperdir):
773 # Look for LICENSE files 775 # Look for LICENSE files
774 license_filenames_re = re.compile('LICENSE|COPYING') 776 license_filenames_re = re.compile('LICENSE|COPYING')
775 777
776 license_files = [] 778 license_files = []
777 for root, _, files in os.walk(pepperdir): 779 for root, _, files in os.walk(pepperdir):
778 for filename in files: 780 for filename in files:
779 if license_filenames_re.match(filename): 781 if license_filenames_re.match(filename):
(...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after
1017 BuildStepArchiveBundle('build', pepper_ver, clnumber, tarfile) 1019 BuildStepArchiveBundle('build', pepper_ver, clnumber, tarfile)
1018 if platform == 'linux': 1020 if platform == 'linux':
1019 BuildStepArchiveBundle('naclports', pepper_ver, clnumber, ports_tarfile) 1021 BuildStepArchiveBundle('naclports', pepper_ver, clnumber, ports_tarfile)
1020 BuildStepArchiveSDKTools() 1022 BuildStepArchiveSDKTools()
1021 1023
1022 return 0 1024 return 0
1023 1025
1024 1026
1025 if __name__ == '__main__': 1027 if __name__ == '__main__':
1026 sys.exit(main(sys.argv)) 1028 sys.exit(main(sys.argv))
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