Chromium Code Reviews| Index: tools/gyp/v8.gyp |
| =================================================================== |
| --- tools/gyp/v8.gyp (revision 15486) |
| +++ tools/gyp/v8.gyp (working copy) |
| @@ -647,6 +647,40 @@ |
| '../../src/x64/stub-cache-x64.cc', |
| ], |
| }], |
| + ['v8_target_arch=="x32"', { |
| + 'sources': [ ### gcmole(arch:x32) ### |
| + '../../src/x32/assembler-x32-inl.h', |
| + '../../src/x32/assembler-x32.cc', |
| + '../../src/x32/assembler-x32.h', |
| + '../../src/x32/builtins-x32.cc', |
| + '../../src/x32/code-stubs-x32.cc', |
| + '../../src/x32/code-stubs-x32.h', |
| + '../../src/x32/codegen-x32.cc', |
| + '../../src/x32/codegen-x32.h', |
| + '../../src/x32/cpu-x32.cc', |
| + '../../src/x32/debug-x32.cc', |
| + '../../src/x32/deoptimizer-x32.cc', |
| + '../../src/x32/disasm-x32.cc', |
| + '../../src/x32/frames-x32.cc', |
| + '../../src/x32/frames-x32.h', |
| + '../../src/x32/full-codegen-x32.cc', |
| + '../../src/x32/ic-x32.cc', |
| + '../../src/x32/lithium-codegen-x32.cc', |
| + '../../src/x32/lithium-codegen-x32.h', |
| + '../../src/x32/lithium-gap-resolver-x32.cc', |
| + '../../src/x32/lithium-gap-resolver-x32.h', |
| + '../../src/x32/lithium-x32.cc', |
| + '../../src/x32/lithium-x32.h', |
| + '../../src/x32/macro-assembler-x32.cc', |
| + '../../src/x32/macro-assembler-x32.h', |
| + '../../src/x32/regexp-macro-assembler-x32.cc', |
| + '../../src/x32/regexp-macro-assembler-x32.h', |
| + '../../src/x32/stub-cache-x32.cc', |
| + ], |
| + 'dependencies': [ |
| + 'generate_x32_sources', |
| + ] |
| + }], |
| ['OS=="linux"', { |
| 'link_settings': { |
| 'conditions': [ |
| @@ -1004,5 +1038,114 @@ |
| }], |
| ], |
| }, |
| + { |
| + 'target_name': 'generate_x32_sources', |
|
danno
2013/07/17 13:33:21
As discussed, please remove this step and instead
|
| + 'type': 'none', |
| + 'variables': { |
| + 'v8_x32_generator_mode%': 'release', |
| + 'x64_headers': [ |
| + '../../src/x64/assembler-x64-inl.h', |
| + '../../src/x64/assembler-x64.h', |
| + '../../src/x64/code-stubs-x64.h', |
| + '../../src/x64/codegen-x64.h', |
| + '../../src/x64/frames-x64.h', |
| + '../../src/x64/lithium-codegen-x64.h', |
| + '../../src/x64/lithium-gap-resolver-x64.h', |
| + '../../src/x64/lithium-x64.h', |
| + '../../src/x64/macro-assembler-x64.h', |
| + '../../src/x64/regexp-macro-assembler-x64.h', |
| + '../../src/x64/simulator-x64.h', |
| + ], |
| + 'x64_sources': [ |
| + '../../src/x64/assembler-x64.cc', |
| + '../../src/x64/builtins-x64.cc', |
| + '../../src/x64/code-stubs-x64.cc', |
| + '../../src/x64/codegen-x64.cc', |
| + '../../src/x64/cpu-x64.cc', |
| + '../../src/x64/debug-x64.cc', |
| + '../../src/x64/deoptimizer-x64.cc', |
| + '../../src/x64/disasm-x64.cc', |
| + '../../src/x64/frames-x64.cc', |
| + '../../src/x64/full-codegen-x64.cc', |
| + '../../src/x64/ic-x64.cc', |
| + '../../src/x64/lithium-codegen-x64.cc', |
| + '../../src/x64/lithium-gap-resolver-x64.cc', |
| + '../../src/x64/lithium-x64.cc', |
| + '../../src/x64/macro-assembler-x64.cc', |
| + '../../src/x64/regexp-macro-assembler-x64.cc', |
| + '../../src/x64/stub-cache-x64.cc', |
| + '../../src/x64/simulator-x64.cc', |
| + ], |
| + 'x32_headers': [ |
| + '../../../src/x32/assembler-x32-inl.h', |
| + '../../../src/x32/assembler-x32.h', |
| + '../../../src/x32/code-stubs-x32.h', |
| + '../../../src/x32/codegen-x32.h', |
| + '../../../src/x32/frames-x32.h', |
| + '../../../src/x32/lithium-codegen-x32.h', |
| + '../../../src/x32/lithium-gap-resolver-x32.h', |
| + '../../../src/x32/lithium-x32.h', |
| + '../../../src/x32/macro-assembler-x32.h', |
| + '../../../src/x32/regexp-macro-assembler-x32.h', |
| + '../../../src/x32/simulator-x32.h', |
| + ], |
| + 'x32_sources': [ |
| + '../../../src/x32/assembler-x32.cc', |
| + '../../../src/x32/builtins-x32.cc', |
| + '../../../src/x32/code-stubs-x32.cc', |
| + '../../../src/x32/codegen-x32.cc', |
| + '../../../src/x32/cpu-x32.cc', |
| + '../../../src/x32/debug-x32.cc', |
| + '../../../src/x32/deoptimizer-x32.cc', |
| + '../../../src/x32/disasm-x32.cc', |
| + '../../../src/x32/frames-x32.cc', |
| + '../../../src/x32/full-codegen-x32.cc', |
| + '../../../src/x32/ic-x32.cc', |
| + '../../../src/x32/lithium-codegen-x32.cc', |
| + '../../../src/x32/lithium-gap-resolver-x32.cc', |
| + '../../../src/x32/lithium-x32.cc', |
| + '../../../src/x32/macro-assembler-x32.cc', |
| + '../../../src/x32/regexp-macro-assembler-x32.cc', |
| + '../../../src/x32/stub-cache-x32.cc', |
| + '../../../src/x32/simulator-x32.cc', |
| + ], |
| + }, |
| + 'actions': [ |
| + { |
| + 'action_name': 'generate-x32-headers', |
| + 'inputs': [ |
| + '../../tools/generate-x32-sources.py', |
| + '<@(x64_headers)', |
| + ], |
| + 'outputs': [ |
| + '<@(x32_headers)', |
| + ], |
| + 'action': [ |
| + 'python', |
| + '../../tools/generate-x32-sources.py', |
| + '<@(v8_x32_generator_mode)', |
| + '<@(_outputs)', |
| + '<@(x64_headers)' |
| + ], |
| + }, |
| + { |
| + 'action_name': 'generate-x32-sources', |
| + 'inputs': [ |
| + '../../tools/generate-x32-sources.py', |
| + '<@(x64_sources)', |
| + ], |
| + 'outputs': [ |
| + '<@(x32_sources)', |
| + ], |
| + 'action': [ |
| + 'python', |
| + '../../tools/generate-x32-sources.py', |
| + '<@(v8_x32_generator_mode)', |
| + '<@(_outputs)', |
| + '<@(x64_sources)' |
| + ], |
| + }, |
| + ], |
| + }, |
| ], |
| } |