| OLD | NEW |
| 1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 # TODO(mark): Upstream this file to v8. | 5 # TODO(mark): Upstream this file to v8. |
| 6 { | 6 { |
| 7 'variables': { | 7 'variables': { |
| 8 'chromium_code': 1, | 8 'chromium_code': 1, |
| 9 'base_source_files': [ | 9 'base_source_files': [ |
| 10 '../../v8/src/third_party/dtoa/dtoa.c', | 10 '../../v8/src/third_party/dtoa/dtoa.c', |
| (...skipping 322 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 333 '<(SHARED_INTERMEDIATE_DIR)/v8/d8-js-empty.cc', | 333 '<(SHARED_INTERMEDIATE_DIR)/v8/d8-js-empty.cc', |
| 334 ], | 334 ], |
| 335 'action': ['python', '../../v8/tools/js2c.py', '<@(_outputs)', 'D8', '
<@(library_files)'], | 335 'action': ['python', '../../v8/tools/js2c.py', '<@(_outputs)', 'D8', '
<@(library_files)'], |
| 336 }, | 336 }, |
| 337 ], | 337 ], |
| 338 }, | 338 }, |
| 339 | 339 |
| 340 # Targets to build v8 for the native architecture (ia32). | 340 # Targets to build v8 for the native architecture (ia32). |
| 341 { | 341 { |
| 342 'target_name': 'v8_base', | 342 'target_name': 'v8_base', |
| 343 'type': 'static_library', | 343 'type': '<(library)', |
| 344 'include_dirs': [ | 344 'include_dirs': [ |
| 345 '../../v8/src', | 345 '../../v8/src', |
| 346 ], | 346 ], |
| 347 'msvs_guid': 'EC8B7909-62AF-470D-A75D-E1D89C837142', | 347 'msvs_guid': 'EC8B7909-62AF-470D-A75D-E1D89C837142', |
| 348 'sources': [ | 348 'sources': [ |
| 349 '<@(base_source_files)', | 349 '<@(base_source_files)', |
| 350 ], | 350 ], |
| 351 'sources!': [ | 351 'sources!': [ |
| 352 '<@(not_base_source_files)', | 352 '<@(not_base_source_files)', |
| 353 ], | 353 ], |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 387 # r9255. Refer to that revision for details. | 387 # r9255. Refer to that revision for details. |
| 388 'msvs_disabled_warnings': [4355, 4800, 4018, 4244], | 388 'msvs_disabled_warnings': [4355, 4800, 4018, 4244], |
| 389 'link_settings': { | 389 'link_settings': { |
| 390 'libraries': [ '-lwinmm.lib' ], | 390 'libraries': [ '-lwinmm.lib' ], |
| 391 }, | 391 }, |
| 392 }], | 392 }], |
| 393 ], | 393 ], |
| 394 }, | 394 }, |
| 395 { | 395 { |
| 396 'target_name': 'v8_nosnapshot', | 396 'target_name': 'v8_nosnapshot', |
| 397 'type': 'static_library', | 397 'type': '<(library)', |
| 398 'dependencies': [ | 398 'dependencies': [ |
| 399 'js2c', | 399 'js2c', |
| 400 'v8_base', | 400 'v8_base', |
| 401 ], | 401 ], |
| 402 'include_dirs': [ | 402 'include_dirs': [ |
| 403 '../../v8/src', | 403 '../../v8/src', |
| 404 ], | 404 ], |
| 405 'sources': [ | 405 'sources': [ |
| 406 '<(SHARED_INTERMEDIATE_DIR)/v8/libraries.cc', | 406 '<(SHARED_INTERMEDIATE_DIR)/v8/libraries.cc', |
| 407 '../../v8/src/snapshot-empty.cc', | 407 '../../v8/src/snapshot-empty.cc', |
| 408 ], | 408 ], |
| 409 'export_dependent_settings': [ | 409 'export_dependent_settings': [ |
| 410 'v8_base', | 410 'v8_base', |
| 411 ], | 411 ], |
| 412 }, | 412 }, |
| 413 { | 413 { |
| 414 'target_name': 'mksnapshot', | 414 'target_name': 'mksnapshot', |
| 415 'type': 'executable', | 415 'type': 'executable', |
| 416 'dependencies': [ | 416 'dependencies': [ |
| 417 'v8_nosnapshot', | 417 'v8_nosnapshot', |
| 418 ], | 418 ], |
| 419 'msvs_guid': '865575D0-37E2-405E-8CBA-5F6C485B5A26', | 419 'msvs_guid': '865575D0-37E2-405E-8CBA-5F6C485B5A26', |
| 420 'sources': [ | 420 'sources': [ |
| 421 '../../v8/src/mksnapshot.cc', | 421 '../../v8/src/mksnapshot.cc', |
| 422 ], | 422 ], |
| 423 }, | 423 }, |
| 424 { | 424 { |
| 425 'target_name': 'v8', | 425 'target_name': 'v8', |
| 426 'type': 'static_library', | 426 'type': '<(library)', |
| 427 'dependencies': [ | 427 'dependencies': [ |
| 428 'js2c', | 428 'js2c', |
| 429 'mksnapshot', | 429 'mksnapshot', |
| 430 'v8_base', | 430 'v8_base', |
| 431 ], | 431 ], |
| 432 'msvs_guid': '21E22961-22BF-4493-BD3A-868F93DA5179', | 432 'msvs_guid': '21E22961-22BF-4493-BD3A-868F93DA5179', |
| 433 'actions': [ | 433 'actions': [ |
| 434 { | 434 { |
| 435 'action_name': 'mksnapshot', | 435 'action_name': 'mksnapshot', |
| 436 'inputs': [ | 436 'inputs': [ |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 511 }, | 511 }, |
| 512 # TODO(sgk): temporarily disable the arm targets on Linux while | 512 # TODO(sgk): temporarily disable the arm targets on Linux while |
| 513 # we work out how to refactor the generator and/or add configuration | 513 # we work out how to refactor the generator and/or add configuration |
| 514 # settings to the .gyp file to handle building both variants in | 514 # settings to the .gyp file to handle building both variants in |
| 515 # the same output directory. | 515 # the same output directory. |
| 516 # | 516 # |
| 517 # ARM targets, to test ARM code generation. These use an ARM simulator | 517 # ARM targets, to test ARM code generation. These use an ARM simulator |
| 518 # (src/simulator-arm.cc). The ARM targets are not snapshot-enabled. | 518 # (src/simulator-arm.cc). The ARM targets are not snapshot-enabled. |
| 519 { | 519 { |
| 520 'target_name': 'v8_arm', | 520 'target_name': 'v8_arm', |
| 521 'type': 'static_library', | 521 'type': '<(library)', |
| 522 'dependencies': [ | 522 'dependencies': [ |
| 523 'js2c', | 523 'js2c', |
| 524 ], | 524 ], |
| 525 'defines': [ | 525 'defines': [ |
| 526 'ARM', | 526 'ARM', |
| 527 ], | 527 ], |
| 528 'include_dirs': [ | 528 'include_dirs': [ |
| 529 '../../v8/src', | 529 '../../v8/src', |
| 530 ], | 530 ], |
| 531 'sources': [ | 531 'sources': [ |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 621 ]}, | 621 ]}, |
| 622 }], | 622 }], |
| 623 [ 'OS=="win"', { | 623 [ 'OS=="win"', { |
| 624 'sources!': [ '../../v8/src/d8-readline.cc', '../../v8/src/d8-posix.cc
' ], | 624 'sources!': [ '../../v8/src/d8-readline.cc', '../../v8/src/d8-posix.cc
' ], |
| 625 }], | 625 }], |
| 626 ], | 626 ], |
| 627 }, | 627 }, |
| 628 ]}], # OS != "linux" (temporary, TODO(sgk)) | 628 ]}], # OS != "linux" (temporary, TODO(sgk)) |
| 629 ], | 629 ], |
| 630 } | 630 } |
| OLD | NEW |