| Index: tools/gyp/v8.gyp
|
| diff --git a/tools/gyp/v8.gyp b/tools/gyp/v8.gyp
|
| index 1f6cf13a960b30c2d84a618e3353adc0aa2a7b0f..5951a0c6a795de55e065adb98751fb461b1848ce 100644
|
| --- a/tools/gyp/v8.gyp
|
| +++ b/tools/gyp/v8.gyp
|
| @@ -120,18 +120,30 @@
|
| }],
|
| ['v8_use_snapshot=="true" and v8_use_external_startup_data==1 and want_separate_host_toolset==0', {
|
| 'dependencies': ['v8_base', 'v8_external_snapshot'],
|
| - 'inputs': [ '<(PRODUCT_DIR)/snapshot_blob.bin', ],
|
| + 'inputs': ['<(PRODUCT_DIR)/snapshot_blob.bin'],
|
| + 'conditions': [
|
| + ['v8_separate_ignition_snapshot==1', {
|
| + 'inputs': ['<(PRODUCT_DIR)/snapshot_blob_ignition.bin'],
|
| + }],
|
| + ]
|
| }],
|
| ['v8_use_snapshot=="true" and v8_use_external_startup_data==1 and want_separate_host_toolset==1', {
|
| 'dependencies': ['v8_base', 'v8_external_snapshot'],
|
| 'target_conditions': [
|
| ['_toolset=="host"', {
|
| - 'inputs': [
|
| - '<(PRODUCT_DIR)/snapshot_blob_host.bin',
|
| - ],
|
| + 'inputs': ['<(PRODUCT_DIR)/snapshot_blob_host.bin'],
|
| }, {
|
| - 'inputs': [
|
| - '<(PRODUCT_DIR)/snapshot_blob.bin',
|
| + 'inputs': ['<(PRODUCT_DIR)/snapshot_blob.bin'],
|
| + }],
|
| + ],
|
| + 'conditions': [
|
| + ['v8_separate_ignition_snapshot==1', {
|
| + 'target_conditions': [
|
| + ['_toolset=="host"', {
|
| + 'inputs': ['<(PRODUCT_DIR)/snapshot_blob_ignition_host.bin'],
|
| + }, {
|
| + 'inputs': ['<(PRODUCT_DIR)/snapshot_blob_ignition.bin'],
|
| + }],
|
| ],
|
| }],
|
| ],
|
| @@ -283,17 +295,14 @@
|
| ],
|
| },
|
| }],
|
| - # Extra snapshot blob for ignition. Separate host toolset is not
|
| - # supported.
|
| + # Extra snapshot blob for ignition.
|
| ['v8_separate_ignition_snapshot==1', {
|
| # This is concatenated to the other actions list of
|
| # v8_external_snapshot.
|
| 'actions': [
|
| {
|
| 'action_name': 'run_mksnapshot (ignition)',
|
| - 'inputs': [
|
| - '<(mksnapshot_exec)',
|
| - ],
|
| + 'inputs': ['<(mksnapshot_exec)'],
|
| 'variables': {
|
| # TODO: Extract common mksnapshot_flags to a separate
|
| # variable.
|
| @@ -311,14 +320,36 @@
|
| }],
|
| ],
|
| },
|
| - 'outputs': [
|
| - '<(PRODUCT_DIR)/snapshot_blob_ignition.bin',
|
| - ],
|
| - 'action': [
|
| - '<(mksnapshot_exec)',
|
| - '<@(mksnapshot_flags_ignition)',
|
| - '--startup_blob', '<(PRODUCT_DIR)/snapshot_blob_ignition.bin',
|
| - '<(embed_script)',
|
| + 'conditions': [
|
| + ['want_separate_host_toolset==1', {
|
| + 'target_conditions': [
|
| + ['_toolset=="host"', {
|
| + 'outputs': ['<(PRODUCT_DIR)/snapshot_blob_ignition_host.bin'],
|
| + 'action': [
|
| + '<(mksnapshot_exec)',
|
| + '<@(mksnapshot_flags_ignition)',
|
| + '--startup_blob', '<(PRODUCT_DIR)/snapshot_blob_ignition_host.bin',
|
| + '<(embed_script)',
|
| + ],
|
| + }, {
|
| + 'outputs': ['<(PRODUCT_DIR)/snapshot_blob_ignition.bin'],
|
| + 'action': [
|
| + '<(mksnapshot_exec)',
|
| + '<@(mksnapshot_flags_ignition)',
|
| + '--startup_blob', '<(PRODUCT_DIR)/snapshot_blob_ignition.bin',
|
| + '<(embed_script)',
|
| + ],
|
| + }],
|
| + ],
|
| + }, {
|
| + 'outputs': ['<(PRODUCT_DIR)/snapshot_blob_ignition.bin'],
|
| + 'action': [
|
| + '<(mksnapshot_exec)',
|
| + '<@(mksnapshot_flags_ignition)',
|
| + '--startup_blob', '<(PRODUCT_DIR)/snapshot_blob_ignition.bin',
|
| + '<(embed_script)',
|
| + ],
|
| + }],
|
| ],
|
| },
|
| ],
|
| @@ -337,9 +368,7 @@
|
| 'actions': [
|
| {
|
| 'action_name': 'run_mksnapshot (external)',
|
| - 'inputs': [
|
| - '<(mksnapshot_exec)',
|
| - ],
|
| + 'inputs': ['<(mksnapshot_exec)'],
|
| 'variables': {
|
| 'mksnapshot_flags': [
|
| '--log-snapshot-positions',
|
| @@ -358,9 +387,7 @@
|
| ['want_separate_host_toolset==1', {
|
| 'target_conditions': [
|
| ['_toolset=="host"', {
|
| - 'outputs': [
|
| - '<(PRODUCT_DIR)/snapshot_blob_host.bin',
|
| - ],
|
| + 'outputs': ['<(PRODUCT_DIR)/snapshot_blob_host.bin'],
|
| 'action': [
|
| '<(mksnapshot_exec)',
|
| '<@(mksnapshot_flags)',
|
| @@ -368,9 +395,7 @@
|
| '<(embed_script)',
|
| ],
|
| }, {
|
| - 'outputs': [
|
| - '<(PRODUCT_DIR)/snapshot_blob.bin',
|
| - ],
|
| + 'outputs': ['<(PRODUCT_DIR)/snapshot_blob.bin'],
|
| 'action': [
|
| '<(mksnapshot_exec)',
|
| '<@(mksnapshot_flags)',
|
| @@ -380,9 +405,7 @@
|
| }],
|
| ],
|
| }, {
|
| - 'outputs': [
|
| - '<(PRODUCT_DIR)/snapshot_blob.bin',
|
| - ],
|
| + 'outputs': ['<(PRODUCT_DIR)/snapshot_blob.bin'],
|
| 'action': [
|
| '<(mksnapshot_exec)',
|
| '<@(mksnapshot_flags)',
|
|
|