Show what we're running.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3173 ed5197a5-7fde-0310-b194-c3ffbd925b24
This commit is contained in:
		@@ -25,6 +25,10 @@ kV8Repository = 'https://github.com/v8/v8.git'
 | 
				
			|||||||
kV8Branch = 'branch-heads/4.9'
 | 
					kV8Branch = 'branch-heads/4.9'
 | 
				
			||||||
kV8Work = 'v8'
 | 
					kV8Work = 'v8'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def run(*args, **kw):
 | 
				
			||||||
 | 
						print 'Running:', args, kw
 | 
				
			||||||
 | 
						subprocess.check_call(*args, **kw)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def updateUv():
 | 
					def updateUv():
 | 
				
			||||||
	print 'libuv'
 | 
						print 'libuv'
 | 
				
			||||||
	print
 | 
						print
 | 
				
			||||||
@@ -43,23 +47,23 @@ def updateUv():
 | 
				
			|||||||
			print 'Cleaning', kUvWork
 | 
								print 'Cleaning', kUvWork
 | 
				
			||||||
			shutil.rmtree(os.path.join(kUvWork))
 | 
								shutil.rmtree(os.path.join(kUvWork))
 | 
				
			||||||
	if not os.path.isdir(kUvWork):
 | 
						if not os.path.isdir(kUvWork):
 | 
				
			||||||
		subprocess.check_call(['git', 'clone', '--branch', kUvBranch, kUvRepository, kUvWork])
 | 
							run(['git', 'clone', '--branch', kUvBranch, kUvRepository, kUvWork])
 | 
				
			||||||
	open(os.path.join(kUvWork, '.update-deps-branch'), 'w').write(kUvBranch)
 | 
						open(os.path.join(kUvWork, '.update-deps-branch'), 'w').write(kUvBranch)
 | 
				
			||||||
	if sys.platform in ('darwin', 'win32'):
 | 
						if sys.platform in ('darwin', 'win32'):
 | 
				
			||||||
		if not os.path.isdir(os.path.join(kUvWork, 'build', 'gyp')):
 | 
							if not os.path.isdir(os.path.join(kUvWork, 'build', 'gyp')):
 | 
				
			||||||
			subprocess.check_call(['git', 'clone', 'https://chromium.googlesource.com/external/gyp.git', 'build/gyp'], cwd=kUvWork)
 | 
								run(['git', 'clone', 'https://chromium.googlesource.com/external/gyp.git', 'build/gyp'], cwd=kUvWork)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if sys.platform == 'linux2':
 | 
						if sys.platform == 'linux2':
 | 
				
			||||||
		subprocess.check_call(['./gyp_uv.py', '-f', 'make'], cwd=kUvWork)
 | 
							run(['./gyp_uv.py', '-f', 'make'], cwd=kUvWork)
 | 
				
			||||||
		subprocess.check_call(['make', '-j8', '-C', 'out'], cwd=kUvWork)
 | 
							run(['make', '-j8', '-C', 'out'], cwd=kUvWork)
 | 
				
			||||||
	elif sys.platform == 'darwin':
 | 
						elif sys.platform == 'darwin':
 | 
				
			||||||
		subprocess.check_call(['./gyp_uv.py', '-f', 'xcode'], cwd=kUvWork)
 | 
							run(['./gyp_uv.py', '-f', 'xcode'], cwd=kUvWork)
 | 
				
			||||||
		subprocess.check_call(['xcodebuild', '-ARCHS="x86_64"', '-project', 'uv.xcodeproj', '-configuration', 'Release', '-target', 'All'], cwd=kUvWork)
 | 
							run(['xcodebuild', '-ARCHS="x86_64"', '-project', 'uv.xcodeproj', '-configuration', 'Release', '-target', 'All'], cwd=kUvWork)
 | 
				
			||||||
	elif sys.platform == 'win32':
 | 
						elif sys.platform == 'win32':
 | 
				
			||||||
		env = os.environ.copy()
 | 
							env = os.environ.copy()
 | 
				
			||||||
		env['VCINSTALLDIR'] = ''
 | 
							env['VCINSTALLDIR'] = ''
 | 
				
			||||||
		env['WINDOWSSDKDIR'] = ''
 | 
							env['WINDOWSSDKDIR'] = ''
 | 
				
			||||||
		subprocess.check_call(['cmd', '/C', 'call', 'vcbuild.bat', 'release', 'x64'], cwd=kUvWork, env=env)
 | 
							run(['cmd', '/C', 'call', 'vcbuild.bat', 'release', 'x64'], cwd=kUvWork, env=env)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def updateV8():
 | 
					def updateV8():
 | 
				
			||||||
	print 'v8'
 | 
						print 'v8'
 | 
				
			||||||
@@ -82,39 +86,39 @@ def updateV8():
 | 
				
			|||||||
	# XXX We modify one .py file which assumes invalid things.
 | 
						# XXX We modify one .py file which assumes invalid things.
 | 
				
			||||||
	if os.path.isfile(os.path.join(kV8Work, 'tools/swarming_client/third_party/requests/packages/urllib3/contrib/pyopenssl.py')):
 | 
						if os.path.isfile(os.path.join(kV8Work, 'tools/swarming_client/third_party/requests/packages/urllib3/contrib/pyopenssl.py')):
 | 
				
			||||||
		print 'resetting tools/swarming_client'
 | 
							print 'resetting tools/swarming_client'
 | 
				
			||||||
		print subprocess.check_call(['git', 'checkout', '.'], cwd=os.path.join(kV8Work, 'tools', 'swarming_client'))
 | 
							print run(['git', 'checkout', '.'], cwd=os.path.join(kV8Work, 'tools', 'swarming_client'))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	extension = ''
 | 
						extension = ''
 | 
				
			||||||
	if sys.platform == 'win32':
 | 
						if sys.platform == 'win32':
 | 
				
			||||||
		extension = '.bat'
 | 
							extension = '.bat'
 | 
				
			||||||
	if not os.path.isdir(kV8Work):
 | 
						if not os.path.isdir(kV8Work):
 | 
				
			||||||
		subprocess.check_call(['fetch' + extension, 'v8'])
 | 
							run(['fetch' + extension, 'v8'])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	win32Env = os.environ.copy()
 | 
						win32Env = os.environ.copy()
 | 
				
			||||||
	win32Env['GYP_MSVS_VERSION'] = '2013'
 | 
						win32Env['GYP_MSVS_VERSION'] = '2013'
 | 
				
			||||||
	win32Env['DEPOT_TOOLS_WIN_TOOLCHAIN'] = '0'
 | 
						win32Env['DEPOT_TOOLS_WIN_TOOLCHAIN'] = '0'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	open(os.path.join(kV8Work, '.update-deps-branch'), 'w').write(kV8Branch)
 | 
						open(os.path.join(kV8Work, '.update-deps-branch'), 'w').write(kV8Branch)
 | 
				
			||||||
	subprocess.check_call(['git', 'fetch'], cwd=kV8Work)
 | 
						run(['git', 'fetch'], cwd=kV8Work)
 | 
				
			||||||
	subprocess.check_call(['git', 'checkout', kV8Branch], cwd=kV8Work)
 | 
						run(['git', 'checkout', kV8Branch], cwd=kV8Work)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if sys.platform == 'win32':
 | 
						if sys.platform == 'win32':
 | 
				
			||||||
		subprocess.check_call(['gclient' + extension, 'sync'], cwd=kV8Work, env=win32Env)
 | 
							run(['gclient' + extension, 'sync'], cwd=kV8Work, env=win32Env)
 | 
				
			||||||
	else:
 | 
						else:
 | 
				
			||||||
		subprocess.check_call(['gclient' + extension, 'sync'], cwd=kV8Work)
 | 
							run(['gclient' + extension, 'sync'], cwd=kV8Work)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	contents = open(os.path.join(kV8Work, 'tools/swarming_client/third_party/requests/packages/urllib3/contrib/pyopenssl.py'), 'r').readlines()
 | 
						contents = open(os.path.join(kV8Work, 'tools/swarming_client/third_party/requests/packages/urllib3/contrib/pyopenssl.py'), 'r').readlines()
 | 
				
			||||||
	contents = [line for line in contents if not 'SSLv3' in line]
 | 
						contents = [line for line in contents if not 'SSLv3' in line]
 | 
				
			||||||
	open(os.path.join(kV8Work, 'tools/swarming_client/third_party/requests/packages/urllib3/contrib/pyopenssl.py'), 'w').write(''.join(contents))
 | 
						open(os.path.join(kV8Work, 'tools/swarming_client/third_party/requests/packages/urllib3/contrib/pyopenssl.py'), 'w').write(''.join(contents))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if sys.platform == 'linux2':
 | 
						if sys.platform == 'linux2':
 | 
				
			||||||
		subprocess.check_call(['make', '-j4', 'native'], cwd=kV8Work)
 | 
							run(['make', '-j4', 'native'], cwd=kV8Work)
 | 
				
			||||||
	elif sys.platform == 'darwin':
 | 
						elif sys.platform == 'darwin':
 | 
				
			||||||
		subprocess.check_call(['build/gyp_v8', '-Dtarget_arch=x64'], cwd=kV8Work)
 | 
							run(['build/gyp_v8', '-Dtarget_arch=x64'], cwd=kV8Work)
 | 
				
			||||||
		subprocess.check_call(['xcodebuild', '-project', 'build/all.xcodeproj', '-configuration', 'Release'], cwd=kV8Work)
 | 
							run(['xcodebuild', '-project', 'build/all.xcodeproj', '-configuration', 'Release'], cwd=kV8Work)
 | 
				
			||||||
	elif sys.platform == 'win32':
 | 
						elif sys.platform == 'win32':
 | 
				
			||||||
		subprocess.check_call(['python', 'build\\gyp_v8', '-Dtarget_arch=x64'], cwd=kV8Work, env=win32Env)
 | 
							run(['python', 'build\\gyp_v8', '-Dtarget_arch=x64'], cwd=kV8Work, env=win32Env)
 | 
				
			||||||
		subprocess.check_call(['devenv.com', '/Build', 'Release', 'build\\All.sln'], cwd=kV8Work)
 | 
							run(['devenv.com', '/Build', 'Release', 'build\\All.sln'], cwd=kV8Work)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if __name__ == '__main__':
 | 
					if __name__ == '__main__':
 | 
				
			||||||
	updateUv()
 | 
						updateUv()
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user