| OLD | NEW |
| 1 # Copyright 2009 the V8 project authors. All rights reserved. | 1 # Copyright 2009 the V8 project authors. All rights reserved. |
| 2 # Redistribution and use in source and binary forms, with or without | 2 # Redistribution and use in source and binary forms, with or without |
| 3 # modification, are permitted provided that the following conditions are | 3 # modification, are permitted provided that the following conditions are |
| 4 # met: | 4 # met: |
| 5 # | 5 # |
| 6 # * Redistributions of source code must retain the above copyright | 6 # * Redistributions of source code must retain the above copyright |
| 7 # notice, this list of conditions and the following disclaimer. | 7 # notice, this list of conditions and the following disclaimer. |
| 8 # * Redistributions in binary form must reproduce the above | 8 # * Redistributions in binary form must reproduce the above |
| 9 # copyright notice, this list of conditions and the following | 9 # copyright notice, this list of conditions and the following |
| 10 # disclaimer in the documentation and/or other materials provided | 10 # disclaimer in the documentation and/or other materials provided |
| (...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 149 'direct_dependent_settings': { | 149 'direct_dependent_settings': { |
| 150 'include_dirs': [ | 150 'include_dirs': [ |
| 151 '../../include', | 151 '../../include', |
| 152 ], | 152 ], |
| 153 }, | 153 }, |
| 154 }, | 154 }, |
| 155 { | 155 { |
| 156 'target_name': 'v8_snapshot', | 156 'target_name': 'v8_snapshot', |
| 157 'type': '<(library)', | 157 'type': '<(library)', |
| 158 'dependencies': [ | 158 'dependencies': [ |
| 159 'mksnapshot', | 159 'mksnapshot#host', |
| 160 'js2c', | 160 'js2c#host', |
| 161 'v8_base', | 161 'v8_base', |
| 162 ], | 162 ], |
| 163 'include_dirs+': [ | 163 'include_dirs+': [ |
| 164 '../../src', | 164 '../../src', |
| 165 ], | 165 ], |
| 166 'sources': [ | 166 'sources': [ |
| 167 '<(SHARED_INTERMEDIATE_DIR)/libraries-empty.cc', | 167 '<(SHARED_INTERMEDIATE_DIR)/libraries-empty.cc', |
| 168 '<(INTERMEDIATE_DIR)/snapshot.cc', | 168 '<(INTERMEDIATE_DIR)/snapshot.cc', |
| 169 ], | 169 ], |
| 170 'actions': [ | 170 'actions': [ |
| 171 { | 171 { |
| 172 'action_name': 'run_mksnapshot', | 172 'action_name': 'run_mksnapshot', |
| 173 'inputs': [ | 173 'inputs': [ |
| 174 '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mksnapshot<(EXECUTABLE_SUFFIX)', | 174 '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mksnapshot<(EXECUTABLE_SUFFIX)', |
| 175 ], | 175 ], |
| 176 'outputs': [ | 176 'outputs': [ |
| 177 '<(INTERMEDIATE_DIR)/snapshot.cc', | 177 '<(INTERMEDIATE_DIR)/snapshot.cc', |
| 178 ], | 178 ], |
| 179 'action': ['<@(_inputs)', '<@(_outputs)'], | 179 'action': ['<@(_inputs)', '<@(_outputs)'], |
| 180 }, | 180 }, |
| 181 ], | 181 ], |
| 182 }, | 182 }, |
| 183 { | 183 { |
| 184 'target_name': 'v8_nosnapshot', | 184 'target_name': 'v8_nosnapshot', |
| 185 'type': '<(library)', | 185 'type': '<(library)', |
| 186 'toolsets': ['host', 'target'], |
| 186 'dependencies': [ | 187 'dependencies': [ |
| 187 'js2c', | 188 'js2c#host', |
| 188 'v8_base', | 189 'v8_base', |
| 189 ], | 190 ], |
| 190 'include_dirs+': [ | 191 'include_dirs+': [ |
| 191 '../../src', | 192 '../../src', |
| 192 ], | 193 ], |
| 193 'sources': [ | 194 'sources': [ |
| 194 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', | 195 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', |
| 195 '../../src/snapshot-empty.cc', | 196 '../../src/snapshot-empty.cc', |
| 196 ], | 197 ], |
| 198 'conditions': [ |
| 199 # The ARM assembler assumes the host is 32 bits, so force building |
| 200 # 32-bit host tools. |
| 201 # TODO(piman): This assumes that the host is ia32 or amd64. Fixing the |
| 202 # code would be better |
| 203 ['target_arch=="arm" and _toolset=="host"', { |
| 204 'cflags': ['-m32'], |
| 205 'ldflags': ['-m32'], |
| 206 }] |
| 207 ] |
| 197 }, | 208 }, |
| 198 { | 209 { |
| 199 'target_name': 'v8_base', | 210 'target_name': 'v8_base', |
| 200 'type': '<(library)', | 211 'type': '<(library)', |
| 212 'toolsets': ['host', 'target'], |
| 201 'include_dirs+': [ | 213 'include_dirs+': [ |
| 202 '../../src', | 214 '../../src', |
| 203 ], | 215 ], |
| 204 'sources': [ | 216 'sources': [ |
| 205 '../../src/accessors.cc', | 217 '../../src/accessors.cc', |
| 206 '../../src/accessors.h', | 218 '../../src/accessors.h', |
| 207 '../../src/allocation.cc', | 219 '../../src/allocation.cc', |
| 208 '../../src/allocation.h', | 220 '../../src/allocation.h', |
| 209 '../../src/api.cc', | 221 '../../src/api.cc', |
| 210 '../../src/api.h', | 222 '../../src/api.h', |
| (...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 387 '../../src/arm', | 399 '../../src/arm', |
| 388 ], | 400 ], |
| 389 'sources': [ | 401 'sources': [ |
| 390 '../../src/arm/assembler-arm-inl.h', | 402 '../../src/arm/assembler-arm-inl.h', |
| 391 '../../src/arm/assembler-arm.cc', | 403 '../../src/arm/assembler-arm.cc', |
| 392 '../../src/arm/assembler-arm.h', | 404 '../../src/arm/assembler-arm.h', |
| 393 '../../src/arm/builtins-arm.cc', | 405 '../../src/arm/builtins-arm.cc', |
| 394 '../../src/arm/codegen-arm.cc', | 406 '../../src/arm/codegen-arm.cc', |
| 395 '../../src/arm/codegen-arm.h', | 407 '../../src/arm/codegen-arm.h', |
| 396 '../../src/arm/constants-arm.h', | 408 '../../src/arm/constants-arm.h', |
| 409 '../../src/arm/constants-arm.cc', |
| 397 '../../src/arm/cpu-arm.cc', | 410 '../../src/arm/cpu-arm.cc', |
| 398 '../../src/arm/debug-arm.cc', | 411 '../../src/arm/debug-arm.cc', |
| 399 '../../src/arm/disasm-arm.cc', | 412 '../../src/arm/disasm-arm.cc', |
| 400 '../../src/arm/fast-codegen-arm.cc', | 413 '../../src/arm/fast-codegen-arm.cc', |
| 401 '../../src/arm/frames-arm.cc', | 414 '../../src/arm/frames-arm.cc', |
| 402 '../../src/arm/frames-arm.h', | 415 '../../src/arm/frames-arm.h', |
| 403 '../../src/arm/ic-arm.cc', | 416 '../../src/arm/ic-arm.cc', |
| 404 '../../src/arm/jump-target-arm.cc', | 417 '../../src/arm/jump-target-arm.cc', |
| 405 '../../src/arm/macro-assembler-arm.cc', | 418 '../../src/arm/macro-assembler-arm.cc', |
| 406 '../../src/arm/macro-assembler-arm.h', | 419 '../../src/arm/macro-assembler-arm.h', |
| 407 '../../src/arm/regexp-macro-assembler-arm.cc', | 420 '../../src/arm/regexp-macro-assembler-arm.cc', |
| 408 '../../src/arm/regexp-macro-assembler-arm.h', | 421 '../../src/arm/regexp-macro-assembler-arm.h', |
| 409 '../../src/arm/register-allocator-arm.cc', | 422 '../../src/arm/register-allocator-arm.cc', |
| 410 '../../src/arm/simulator-arm.cc', | 423 '../../src/arm/simulator-arm.cc', |
| 411 '../../src/arm/stub-cache-arm.cc', | 424 '../../src/arm/stub-cache-arm.cc', |
| 412 '../../src/arm/virtual-frame-arm.cc', | 425 '../../src/arm/virtual-frame-arm.cc', |
| 413 '../../src/arm/virtual-frame-arm.h', | 426 '../../src/arm/virtual-frame-arm.h', |
| 414 ], | 427 ], |
| 428 'conditions': [ |
| 429 # The ARM assembler assumes the host is 32 bits, so force building |
| 430 # 32-bit host tools. |
| 431 # TODO(piman): This assumes that the host is ia32 or amd64. Fixing |
| 432 # the code would be better |
| 433 ['_toolset=="host"', { |
| 434 'cflags': ['-m32'], |
| 435 'ldflags': ['-m32'], |
| 436 }] |
| 437 ] |
| 415 }], | 438 }], |
| 416 ['target_arch=="ia32"', { | 439 ['target_arch=="ia32"', { |
| 417 'include_dirs+': [ | 440 'include_dirs+': [ |
| 418 '../../src/ia32', | 441 '../../src/ia32', |
| 419 ], | 442 ], |
| 420 'sources': [ | 443 'sources': [ |
| 421 '../../src/ia32/assembler-ia32-inl.h', | 444 '../../src/ia32/assembler-ia32-inl.h', |
| 422 '../../src/ia32/assembler-ia32.cc', | 445 '../../src/ia32/assembler-ia32.cc', |
| 423 '../../src/ia32/assembler-ia32.h', | 446 '../../src/ia32/assembler-ia32.h', |
| 424 '../../src/ia32/builtins-ia32.cc', | 447 '../../src/ia32/builtins-ia32.cc', |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 501 'msvs_disabled_warnings': [4355, 4800, 4018, 4244], | 524 'msvs_disabled_warnings': [4355, 4800, 4018, 4244], |
| 502 'link_settings': { | 525 'link_settings': { |
| 503 'libraries': [ '-lwinmm.lib' ], | 526 'libraries': [ '-lwinmm.lib' ], |
| 504 }, | 527 }, |
| 505 }], | 528 }], |
| 506 ], | 529 ], |
| 507 }, | 530 }, |
| 508 { | 531 { |
| 509 'target_name': 'js2c', | 532 'target_name': 'js2c', |
| 510 'type': 'none', | 533 'type': 'none', |
| 534 'toolsets': ['host'], |
| 511 'variables': { | 535 'variables': { |
| 512 'library_files': [ | 536 'library_files': [ |
| 513 '../../src/runtime.js', | 537 '../../src/runtime.js', |
| 514 '../../src/v8natives.js', | 538 '../../src/v8natives.js', |
| 515 '../../src/array.js', | 539 '../../src/array.js', |
| 516 '../../src/string.js', | 540 '../../src/string.js', |
| 517 '../../src/uri.js', | 541 '../../src/uri.js', |
| 518 '../../src/math.js', | 542 '../../src/math.js', |
| 519 '../../src/messages.js', | 543 '../../src/messages.js', |
| 520 '../../src/apinatives.js', | 544 '../../src/apinatives.js', |
| (...skipping 22 matching lines...) Expand all Loading... |
| 543 '<@(_outputs)', | 567 '<@(_outputs)', |
| 544 'CORE', | 568 'CORE', |
| 545 '<@(library_files)' | 569 '<@(library_files)' |
| 546 ], | 570 ], |
| 547 }, | 571 }, |
| 548 ], | 572 ], |
| 549 }, | 573 }, |
| 550 { | 574 { |
| 551 'target_name': 'mksnapshot', | 575 'target_name': 'mksnapshot', |
| 552 'type': 'executable', | 576 'type': 'executable', |
| 577 'toolsets': ['host'], |
| 553 'dependencies': [ | 578 'dependencies': [ |
| 554 'v8_nosnapshot', | 579 'v8_nosnapshot', |
| 555 ], | 580 ], |
| 556 'include_dirs+': [ | 581 'include_dirs+': [ |
| 557 '../../src', | 582 '../../src', |
| 558 ], | 583 ], |
| 559 'sources': [ | 584 'sources': [ |
| 560 '../../src/mksnapshot.cc', | 585 '../../src/mksnapshot.cc', |
| 561 ], | 586 ], |
| 587 'conditions': [ |
| 588 # The ARM assembler assumes the host is 32 bits, so force building |
| 589 # 32-bit host tools. |
| 590 # TODO(piman): This assumes that the host is ia32 or amd64. Fixing |
| 591 # the code would be better |
| 592 ['target_arch=="arm" and _toolset=="host"', { |
| 593 'cflags': ['-m32'], |
| 594 'ldflags': ['-m32'], |
| 595 }] |
| 596 ] |
| 562 }, | 597 }, |
| 563 { | 598 { |
| 564 'target_name': 'v8_shell', | 599 'target_name': 'v8_shell', |
| 565 'type': 'executable', | 600 'type': 'executable', |
| 566 'dependencies': [ | 601 'dependencies': [ |
| 567 'v8' | 602 'v8' |
| 568 ], | 603 ], |
| 569 'sources': [ | 604 'sources': [ |
| 570 '../../samples/shell.cc', | 605 '../../samples/shell.cc', |
| 571 ], | 606 ], |
| 572 'conditions': [ | 607 'conditions': [ |
| 573 [ 'OS=="win"', { | 608 [ 'OS=="win"', { |
| 574 # This could be gotten by not setting chromium_code, if that's OK. | 609 # This could be gotten by not setting chromium_code, if that's OK. |
| 575 'defines': ['_CRT_SECURE_NO_WARNINGS'], | 610 'defines': ['_CRT_SECURE_NO_WARNINGS'], |
| 576 }], | 611 }], |
| 577 ], | 612 ], |
| 578 }, | 613 }, |
| 579 ], | 614 ], |
| 580 } | 615 } |
| OLD | NEW |