Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(580)

Side by Side Diff: tools/gyp/v8.gyp

Issue 155085: Separate native and interpreted regexp by compile time flag, not runtime. (Closed)
Patch Set: Addressed review comments. Adapted builds scripts. Created 11 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « test/cctest/test-regexp.cc ('k') | tools/v8.xcodeproj/project.pbxproj » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 401 matching lines...) Expand 10 before | Expand all | Expand 10 after
412 'action': ['python', '../../tools/js2c.py', '<@(_outputs)', 'D8', '<@( library_files)'], 412 'action': ['python', '../../tools/js2c.py', '<@(_outputs)', 'D8', '<@( library_files)'],
413 }, 413 },
414 ], 414 ],
415 }, 415 },
416 416
417 # Targets to build v8 for the native architecture (ia32). 417 # Targets to build v8 for the native architecture (ia32).
418 { 418 {
419 'target_name': 'v8_base', 419 'target_name': 'v8_base',
420 'type': '<(library)', 420 'type': '<(library)',
421 'defines': [ 421 'defines': [
422 'V8_TARGET_ARCH_IA32' 422 'V8_TARGET_ARCH_IA32',
423 'V8_NATIVE_REGEXP'
423 ], 424 ],
424 'include_dirs+': [ 425 'include_dirs+': [
425 '../../src', 426 '../../src',
426 '../../src/ia32', 427 '../../src/ia32',
427 ], 428 ],
428 'msvs_guid': 'EC8B7909-62AF-470D-A75D-E1D89C837142', 429 'msvs_guid': 'EC8B7909-62AF-470D-A75D-E1D89C837142',
429 'sources': [ 430 'sources': [
430 '<@(base_source_files)', 431 '<@(base_source_files)',
431 ], 432 ],
432 'sources!': [ 433 'sources!': [
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
470 'link_settings': { 471 'link_settings': {
471 'libraries': [ '-lwinmm.lib' ], 472 'libraries': [ '-lwinmm.lib' ],
472 }, 473 },
473 }], 474 }],
474 ], 475 ],
475 }, 476 },
476 { 477 {
477 'target_name': 'v8_nosnapshot', 478 'target_name': 'v8_nosnapshot',
478 'type': '<(library)', 479 'type': '<(library)',
479 'defines': [ 480 'defines': [
480 'V8_TARGET_ARCH_IA32' 481 'V8_TARGET_ARCH_IA32',
482 'V8_NATIVE_REGEXP'
481 ], 483 ],
482 'dependencies': [ 484 'dependencies': [
483 'js2c', 485 'js2c',
484 'v8_base', 486 'v8_base',
485 ], 487 ],
486 'include_dirs': [ 488 'include_dirs': [
487 '../../src', 489 '../../src',
488 ], 490 ],
489 'sources': [ 491 'sources': [
490 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', 492 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc',
(...skipping 11 matching lines...) Expand all
502 ], 504 ],
503 'msvs_guid': '865575D0-37E2-405E-8CBA-5F6C485B5A26', 505 'msvs_guid': '865575D0-37E2-405E-8CBA-5F6C485B5A26',
504 'sources': [ 506 'sources': [
505 '../../src/mksnapshot.cc', 507 '../../src/mksnapshot.cc',
506 ], 508 ],
507 }, 509 },
508 { 510 {
509 'target_name': 'v8', 511 'target_name': 'v8',
510 'type': '<(library)', 512 'type': '<(library)',
511 'defines': [ 513 'defines': [
512 'V8_TARGET_ARCH_IA32' 514 'V8_TARGET_ARCH_IA32',
515 'V8_NATIVE_REGEXP'
513 ], 516 ],
514 'dependencies': [ 517 'dependencies': [
515 'js2c', 518 'js2c',
516 'mksnapshot', 519 'mksnapshot',
517 'v8_base', 520 'v8_base',
518 ], 521 ],
519 'msvs_guid': '21E22961-22BF-4493-BD3A-868F93DA5179', 522 'msvs_guid': '21E22961-22BF-4493-BD3A-868F93DA5179',
520 'actions': [ 523 'actions': [
521 { 524 {
522 'action_name': 'mksnapshot', 525 'action_name': 'mksnapshot',
(...skipping 19 matching lines...) Expand all
542 ], 545 ],
543 }, 546 },
544 'export_dependent_settings': [ 547 'export_dependent_settings': [
545 'v8_base', 548 'v8_base',
546 ], 549 ],
547 }, 550 },
548 { 551 {
549 'target_name': 'v8_shell', 552 'target_name': 'v8_shell',
550 'type': 'executable', 553 'type': 'executable',
551 'defines': [ 554 'defines': [
552 'V8_TARGET_ARCH_IA32' 555 'V8_TARGET_ARCH_IA32',
556 'V8_NATIVE_REGEXP'
553 ], 557 ],
554 'dependencies': [ 558 'dependencies': [
555 'v8', 559 'v8',
556 ], 560 ],
557 'sources': [ 561 'sources': [
558 '../../samples/shell.cc', 562 '../../samples/shell.cc',
559 ], 563 ],
560 'conditions': [ 564 'conditions': [
561 [ 'OS=="win"', { 565 [ 'OS=="win"', {
562 # This could be gotten by not setting chromium_code, if that's OK. 566 # This could be gotten by not setting chromium_code, if that's OK.
563 'defines': ['_CRT_SECURE_NO_WARNINGS'], 567 'defines': ['_CRT_SECURE_NO_WARNINGS'],
564 }], 568 }],
565 ], 569 ],
566 }, 570 },
567 ], 571 ],
568 572
569 'conditions': [ ['OS=="mac"', { 'targets': [ 573 'conditions': [ ['OS=="mac"', { 'targets': [
570 # TODO(bradnelson): temporarily disable 'd8' target on Windows while 574 # TODO(bradnelson): temporarily disable 'd8' target on Windows while
571 # we work fix the performance regressions. 575 # we work fix the performance regressions.
572 # TODO(sgk): temporarily disable 'd8' target on Linux while 576 # TODO(sgk): temporarily disable 'd8' target on Linux while
573 # we work out getting the readline library on all the systems. 577 # we work out getting the readline library on all the systems.
574 { 578 {
575 'target_name': 'd8', 579 'target_name': 'd8',
576 'type': 'executable', 580 'type': 'executable',
577 'dependencies': [ 581 'dependencies': [
578 'd8_js2c', 582 'd8_js2c',
579 'v8', 583 'v8',
580 ], 584 ],
581 'defines': [ 585 'defines': [
582 'V8_TARGET_ARCH_IA32' 586 'V8_TARGET_ARCH_IA32',
587 'V8_NATIVE_REGEXP'
583 ], 588 ],
584 'include_dirs': [ 589 'include_dirs': [
585 '../../src', 590 '../../src',
586 ], 591 ],
587 'sources': [ 592 'sources': [
588 '<(SHARED_INTERMEDIATE_DIR)/d8-js.cc', 593 '<(SHARED_INTERMEDIATE_DIR)/d8-js.cc',
589 '<@(d8_source_files)', 594 '<@(d8_source_files)',
590 ], 595 ],
591 'conditions': [ 596 'conditions': [
592 [ 'OS=="linux"', { 597 [ 'OS=="linux"', {
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after
733 ], 738 ],
734 'msvs_settings': { 739 'msvs_settings': {
735 'VCLinkerTool': { 740 'VCLinkerTool': {
736 'AdditionalOptions': '/IGNORE:4221 /NXCOMPAT', 741 'AdditionalOptions': '/IGNORE:4221 /NXCOMPAT',
737 }, 742 },
738 }, 743 },
739 }, 744 },
740 }], 745 }],
741 ], 746 ],
742 } 747 }
OLDNEW
« no previous file with comments | « test/cctest/test-regexp.cc ('k') | tools/v8.xcodeproj/project.pbxproj » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698