Index: tools/gyp/v8.gyp |
diff --git a/tools/gyp/v8.gyp b/tools/gyp/v8.gyp |
index e7d33b15c2e72e53b6d4016edf49ae5913c5bc7b..9e7b4427afec2a2a1be4e61951039e90840f926e 100644 |
--- a/tools/gyp/v8.gyp |
+++ b/tools/gyp/v8.gyp |
@@ -210,7 +210,7 @@ |
'action': [ |
'<(mksnapshot_exec)', |
'<@(mksnapshot_flags)', |
- '<@(INTERMEDIATE_DIR)/snapshot.cc', |
+ '--startup_src', '<@(INTERMEDIATE_DIR)/snapshot.cc', |
'<(embed_script)', |
], |
}, |
@@ -314,25 +314,21 @@ |
'target_conditions': [ |
['_toolset=="host"', { |
'outputs': [ |
- '<(INTERMEDIATE_DIR)/snapshot.cc', |
'<(PRODUCT_DIR)/snapshot_blob_host.bin', |
], |
'action': [ |
'<(mksnapshot_exec)', |
'<@(mksnapshot_flags)', |
- '<@(INTERMEDIATE_DIR)/snapshot.cc', |
'--startup_blob', '<(PRODUCT_DIR)/snapshot_blob_host.bin', |
'<(embed_script)', |
], |
}, { |
'outputs': [ |
- '<(INTERMEDIATE_DIR)/snapshot.cc', |
'<(PRODUCT_DIR)/snapshot_blob.bin', |
], |
'action': [ |
'<(mksnapshot_exec)', |
'<@(mksnapshot_flags)', |
- '<@(INTERMEDIATE_DIR)/snapshot.cc', |
'--startup_blob', '<(PRODUCT_DIR)/snapshot_blob.bin', |
'<(embed_script)', |
], |
@@ -340,13 +336,11 @@ |
], |
}, { |
'outputs': [ |
- '<(INTERMEDIATE_DIR)/snapshot.cc', |
'<(PRODUCT_DIR)/snapshot_blob.bin', |
], |
'action': [ |
'<(mksnapshot_exec)', |
'<@(mksnapshot_flags)', |
- '<@(INTERMEDIATE_DIR)/snapshot.cc', |
'--startup_blob', '<(PRODUCT_DIR)/snapshot_blob.bin', |
'<(embed_script)', |
], |
@@ -1853,9 +1847,7 @@ |
'<@(library_files)', |
'<@(i18n_library_files)' |
], |
- 'outputs': [ |
- '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', |
- ], |
+ 'outputs': ['<(SHARED_INTERMEDIATE_DIR)/libraries.cc'], |
'action': [ |
'python', |
'../../tools/js2c.py', |
@@ -1864,13 +1856,24 @@ |
'<@(library_files)', |
'<@(i18n_library_files)' |
], |
- 'conditions': [ |
- [ 'v8_use_external_startup_data==1', { |
- 'outputs': ['<@(libraries_bin_file)'], |
- 'action': [ |
- '--startup_blob', '<@(libraries_bin_file)', |
- ], |
- }], |
+ }, |
+ { |
+ 'action_name': 'js2c_bin', |
+ 'inputs': [ |
+ '../../tools/js2c.py', |
+ '<@(library_files)', |
+ '<@(i18n_library_files)' |
+ ], |
+ 'outputs': ['<@(libraries_bin_file)'], |
+ 'action': [ |
+ 'python', |
+ '../../tools/js2c.py', |
+ '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', |
+ 'CORE', |
+ '<@(library_files)', |
+ '<@(i18n_library_files)', |
+ '--startup_blob', '<@(libraries_bin_file)', |
+ '--nojs', |
], |
}, |
{ |
@@ -1879,9 +1882,7 @@ |
'../../tools/js2c.py', |
'<@(experimental_library_files)', |
], |
- 'outputs': [ |
- '<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc', |
- ], |
+ 'outputs': ['<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc'], |
'action': [ |
'python', |
'../../tools/js2c.py', |
@@ -1889,13 +1890,22 @@ |
'EXPERIMENTAL', |
'<@(experimental_library_files)' |
], |
- 'conditions': [ |
- [ 'v8_use_external_startup_data==1', { |
- 'outputs': ['<@(libraries_experimental_bin_file)'], |
- 'action': [ |
- '--startup_blob', '<@(libraries_experimental_bin_file)' |
- ], |
- }], |
+ }, |
+ { |
+ 'action_name': 'js2c_experimental_bin', |
+ 'inputs': [ |
+ '../../tools/js2c.py', |
+ '<@(experimental_library_files)', |
+ ], |
+ 'outputs': ['<@(libraries_experimental_bin_file)'], |
+ 'action': [ |
+ 'python', |
+ '../../tools/js2c.py', |
+ '<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc', |
+ 'EXPERIMENTAL', |
+ '<@(experimental_library_files)', |
+ '--startup_blob', '<@(libraries_experimental_bin_file)', |
+ '--nojs', |
], |
}, |
{ |
@@ -1904,9 +1914,7 @@ |
'../../tools/js2c.py', |
'<@(code_stub_library_files)', |
], |
- 'outputs': [ |
- '<(SHARED_INTERMEDIATE_DIR)/code-stub-libraries.cc', |
- ], |
+ 'outputs': ['<(SHARED_INTERMEDIATE_DIR)/code-stub-libraries.cc'], |
'action': [ |
'python', |
'../../tools/js2c.py', |
@@ -1914,13 +1922,22 @@ |
'CODE_STUB', |
'<@(code_stub_library_files)' |
], |
- 'conditions': [ |
- [ 'v8_use_external_startup_data==1', { |
- 'outputs': ['<@(libraries_code_stub_bin_file)'], |
- 'action': [ |
- '--startup_blob', '<@(libraries_code_stub_bin_file)' |
- ], |
- }], |
+ }, |
+ { |
+ 'action_name': 'js2c_code_stubs_bin', |
+ 'inputs': [ |
+ '../../tools/js2c.py', |
+ '<@(code_stub_library_files)', |
+ ], |
+ 'outputs': ['<@(libraries_code_stub_bin_file)'], |
+ 'action': [ |
+ 'python', |
+ '../../tools/js2c.py', |
+ '<(SHARED_INTERMEDIATE_DIR)/code-stub-libraries.cc', |
+ 'CODE_STUB', |
+ '<@(code_stub_library_files)', |
+ '--startup_blob', '<@(libraries_code_stub_bin_file)', |
+ '--nojs', |
], |
}, |
{ |
@@ -1929,23 +1946,30 @@ |
'../../tools/js2c.py', |
'<@(v8_extra_library_files)', |
], |
- 'outputs': [ |
+ 'outputs': ['<(SHARED_INTERMEDIATE_DIR)/extras-libraries.cc'], |
+ 'action': [ |
+ 'python', |
+ '../../tools/js2c.py', |
'<(SHARED_INTERMEDIATE_DIR)/extras-libraries.cc', |
+ 'EXTRAS', |
+ '<@(v8_extra_library_files)', |
], |
+ }, |
+ { |
+ 'action_name': 'js2c_extras_bin', |
+ 'inputs': [ |
+ '../../tools/js2c.py', |
+ '<@(v8_extra_library_files)', |
+ ], |
+ 'outputs': ['<@(libraries_extras_bin_file)'], |
'action': [ |
'python', |
'../../tools/js2c.py', |
'<(SHARED_INTERMEDIATE_DIR)/extras-libraries.cc', |
'EXTRAS', |
'<@(v8_extra_library_files)', |
- ], |
- 'conditions': [ |
- [ 'v8_use_external_startup_data==1', { |
- 'outputs': ['<@(libraries_extras_bin_file)'], |
- 'action': [ |
- '--startup_blob', '<@(libraries_extras_bin_file)', |
- ], |
- }], |
+ '--startup_blob', '<@(libraries_extras_bin_file)', |
+ '--nojs', |
], |
}, |
{ |
@@ -1964,13 +1988,22 @@ |
'EXPERIMENTAL_EXTRAS', |
'<@(v8_experimental_extra_library_files)', |
], |
- 'conditions': [ |
- [ 'v8_use_external_startup_data==1', { |
- 'outputs': ['<@(libraries_experimental_extras_bin_file)'], |
- 'action': [ |
- '--startup_blob', '<@(libraries_experimental_extras_bin_file)', |
- ], |
- }], |
+ }, |
+ { |
+ 'action_name': 'js2c_experimental_extras_bin', |
+ 'inputs': [ |
+ '../../tools/js2c.py', |
+ '<@(v8_experimental_extra_library_files)', |
+ ], |
+ 'outputs': ['<@(libraries_experimental_extras_bin_file)'], |
+ 'action': [ |
+ 'python', |
+ '../../tools/js2c.py', |
+ '<(SHARED_INTERMEDIATE_DIR)/experimental-extras-libraries.cc', |
+ 'EXPERIMENTAL_EXTRAS', |
+ '<@(v8_experimental_extra_library_files)', |
+ '--startup_blob', '<@(libraries_experimental_extras_bin_file)', |
+ '--nojs', |
], |
}, |
], |