[Ignition] Fix separate ignition snapshot for separate toolsets.
BUG=v8:4280 LOG=N Review URL: https://codereview.chromium.org/1684543002 Cr-Commit-Position: refs/heads/master@{#33842}
This commit is contained in:
parent
edde7b28f6
commit
de366e2985
@ -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)',
|
||||
|
Loading…
Reference in New Issue
Block a user