mirror of
				https://bitbucket.org/chromiumembedded/cef
				synced 2025-06-05 21:39:12 +02:00 
			
		
		
		
	Generate CMake configuration for the binary distribution (issue #1404).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1881 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
		| @@ -5,6 +5,7 @@ | ||||
| from date_util import * | ||||
| from file_util import * | ||||
| from gclient_util import * | ||||
| from make_cmake import process_cmake_template | ||||
| from optparse import OptionParser | ||||
| import os | ||||
| import re | ||||
| @@ -115,10 +116,6 @@ def create_readme(): | ||||
|   if not options.quiet: | ||||
|     sys.stdout.write('Creating README.TXT file.\n') | ||||
|  | ||||
| def eval_file(src): | ||||
|   """ Loads and evaluates the contents of the specified file. """ | ||||
|   return eval(read_file(src), {'__builtins__': None}, None) | ||||
|  | ||||
| def transfer_gypi_files(src_dir, gypi_paths, gypi_path_prefix, dst_dir, quiet): | ||||
|   """ Transfer files from one location to another. """ | ||||
|   for path in gypi_paths: | ||||
| @@ -511,6 +508,24 @@ if mode == 'standard': | ||||
|   transfer_files(cef_dir, script_dir, os.path.join(script_dir, 'distrib/transfer.cfg'), \ | ||||
|                  output_dir, options.quiet) | ||||
|  | ||||
|   # process cmake templates | ||||
|   variables = dict(cef_paths.items() + cef_paths2.items()) | ||||
|   process_cmake_template(os.path.join(cef_dir, 'CMakeLists.txt.in'), \ | ||||
|                          os.path.join(output_dir, 'CMakeLists.txt'), \ | ||||
|                          variables, options.quiet) | ||||
|   process_cmake_template(os.path.join(cef_dir, 'macros.cmake.in'), \ | ||||
|                          os.path.join(output_dir, 'macros.cmake'), \ | ||||
|                          variables, options.quiet) | ||||
|   process_cmake_template(os.path.join(cef_dir, 'libcef_dll', 'CMakeLists.txt.in'), \ | ||||
|                          os.path.join(output_dir, 'libcef_dll', 'CMakeLists.txt'), \ | ||||
|                          variables, options.quiet) | ||||
|   process_cmake_template(os.path.join(cef_dir, 'tests', 'cefclient', 'CMakeLists.txt.in'), \ | ||||
|                          os.path.join(output_dir, 'cefclient', 'CMakeLists.txt'), \ | ||||
|                          variables, options.quiet) | ||||
|   process_cmake_template(os.path.join(cef_dir, 'tests', 'cefsimple', 'CMakeLists.txt.in'), \ | ||||
|                          os.path.join(output_dir, 'cefsimple', 'CMakeLists.txt'), \ | ||||
|                          variables, options.quiet) | ||||
|  | ||||
| if platform == 'windows': | ||||
|   binaries = [ | ||||
|     'd3dcompiler_46.dll', | ||||
|   | ||||
		Reference in New Issue
	
	Block a user