| 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',
|
| ],
|
| },
|
| ],
|
|
|