Generate shim headers when using system v8.

BUG=chromium:165264

Review URL: https://codereview.chromium.org/11642006
Patch from Paweł Hajdan Jr. <phajdan.jr@chromium.org>.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@13392 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
jkummerow@chromium.org 2013-01-16 10:16:46 +00:00
parent 4e6525da7e
commit b5767291bc

View File

@ -991,6 +991,47 @@
'toolsets': ['target'],
}],
],
'variables': {
'shim_headers_path': '<(SHARED_INTERMEDIATE_DIR)/shim_headers/<(_target_name)/<(_toolset)',
},
'include_dirs++': [
'<(shim_headers_path)',
],
'direct_dependent_settings': {
'include_dirs+++': [
'<(shim_headers_path)',
],
},
'actions': [
{
'variables': {
'generator_path': '../../../tools/generate_shim_headers/generate_shim_headers.py',
'generator_args': [
'--headers-root', '../../include',
'--output-directory', '<(shim_headers_path)',
'v8-debug.h',
'v8-preparser.h',
'v8-profiler.h',
'v8-testing.h',
'v8.h',
'v8stdint.h',
],
},
'action_name': 'generate_<(_target_name)_shim_headers',
'inputs': [
'<(generator_path)',
],
'outputs': [
'<!@pymod_do_main(generate_shim_headers <@(generator_args) --outputs)',
],
'action': ['python',
'<(generator_path)',
'<@(generator_args)',
'--generate',
],
'message': 'Generating <(_target_name) shim headers.',
},
],
'link_settings': {
'libraries': [
'-lv8',