Index: tools/gyp/v8.gyp |
diff --git a/tools/gyp/v8.gyp b/tools/gyp/v8.gyp |
index 288c294491ecf4cce7bcc8ce1b9481d58501f8ba..53b647b482bd11ce79b6ef8a549183fdf06ab8c5 100644 |
--- a/tools/gyp/v8.gyp |
+++ b/tools/gyp/v8.gyp |
@@ -180,6 +180,7 @@ |
'sources': [ |
'<(SHARED_INTERMEDIATE_DIR)/libraries.cc', |
'<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc', |
+ '<(SHARED_INTERMEDIATE_DIR)/extras-libraries.cc', |
'<(INTERMEDIATE_DIR)/snapshot.cc', |
], |
'actions': [ |
@@ -224,6 +225,7 @@ |
'sources': [ |
'<(SHARED_INTERMEDIATE_DIR)/libraries.cc', |
'<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc', |
+ '<(SHARED_INTERMEDIATE_DIR)/extras-libraries.cc', |
'../../src/snapshot/snapshot-empty.cc', |
], |
'conditions': [ |
@@ -1633,6 +1635,7 @@ |
'../../tools/concatenate-files.py', |
'<(SHARED_INTERMEDIATE_DIR)/libraries.bin', |
'<(SHARED_INTERMEDIATE_DIR)/libraries-experimental.bin', |
+ '<(SHARED_INTERMEDIATE_DIR)/libraries-extras.bin', |
], |
'conditions': [ |
['want_separate_host_toolset==1', { |
@@ -1738,6 +1741,7 @@ |
], |
'libraries_bin_file': '<(SHARED_INTERMEDIATE_DIR)/libraries.bin', |
'libraries_experimental_bin_file': '<(SHARED_INTERMEDIATE_DIR)/libraries-experimental.bin', |
+ 'libraries_extras_bin_file': '<(SHARED_INTERMEDIATE_DIR)/libraries-extras.bin', |
}, |
'actions': [ |
{ |
@@ -1745,8 +1749,7 @@ |
'inputs': [ |
'../../tools/js2c.py', |
'<@(library_files)', |
- '<@(i18n_library_files)', |
- '<@(v8_extra_library_files)', |
+ '<@(i18n_library_files)' |
], |
'outputs': [ |
'<(SHARED_INTERMEDIATE_DIR)/libraries.cc', |
@@ -1757,9 +1760,7 @@ |
'<(SHARED_INTERMEDIATE_DIR)/libraries.cc', |
'CORE', |
'<@(library_files)', |
- '<@(i18n_library_files)', |
- '--extra', |
- '<@(v8_extra_library_files)', |
+ '<@(i18n_library_files)' |
], |
'conditions': [ |
[ 'v8_use_external_startup_data==1', { |
@@ -1795,6 +1796,31 @@ |
}], |
], |
}, |
+ { |
+ 'action_name': 'js2c_extras', |
+ 'inputs': [ |
+ '../../tools/js2c.py', |
+ '<@(v8_extra_library_files)', |
+ ], |
+ 'outputs': [ |
+ '<(SHARED_INTERMEDIATE_DIR)/extras-libraries.cc', |
+ ], |
+ '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)', |
+ ], |
+ }], |
+ ], |
+ }, |
], |
}, |
{ |