| OLD | NEW |
| 1 # Copyright 2011 the V8 project authors. All rights reserved. | 1 # Copyright 2011 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 418 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 429 'msvc': { | 429 'msvc': { |
| 430 'all': { | 430 'all': { |
| 431 'CPPDEFINES': ['_HAS_EXCEPTIONS=0'], | 431 'CPPDEFINES': ['_HAS_EXCEPTIONS=0'], |
| 432 'LIBS': ['winmm', 'ws2_32'] | 432 'LIBS': ['winmm', 'ws2_32'] |
| 433 }, | 433 }, |
| 434 'arch:ia32': { | 434 'arch:ia32': { |
| 435 'CPPDEFINES': ['V8_TARGET_ARCH_IA32'] | 435 'CPPDEFINES': ['V8_TARGET_ARCH_IA32'] |
| 436 }, | 436 }, |
| 437 'arch:x64': { | 437 'arch:x64': { |
| 438 'CPPDEFINES': ['V8_TARGET_ARCH_X64'], | 438 'CPPDEFINES': ['V8_TARGET_ARCH_X64'], |
| 439 'LINKFLAGS': ['/STACK:2091752'] | 439 'LINKFLAGS': ['/STACK:2097152'] |
| 440 }, | 440 }, |
| 441 } | 441 } |
| 442 } | 442 } |
| 443 | 443 |
| 444 | 444 |
| 445 SAMPLE_FLAGS = { | 445 SAMPLE_FLAGS = { |
| 446 'all': { | 446 'all': { |
| 447 'CPPPATH': [join(abspath('.'), 'include')], | 447 'CPPPATH': [join(abspath('.'), 'include')], |
| 448 'library:shared': { | 448 'library:shared': { |
| 449 'CPPDEFINES': ['USING_V8_SHARED'] | 449 'CPPDEFINES': ['USING_V8_SHARED'] |
| (...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 594 'pgo:optimize': { | 594 'pgo:optimize': { |
| 595 'LINKFLAGS': ['/LTCG:PGO'] | 595 'LINKFLAGS': ['/LTCG:PGO'] |
| 596 } | 596 } |
| 597 }, | 597 }, |
| 598 'arch:ia32': { | 598 'arch:ia32': { |
| 599 'CPPDEFINES': ['V8_TARGET_ARCH_IA32', 'WIN32'], | 599 'CPPDEFINES': ['V8_TARGET_ARCH_IA32', 'WIN32'], |
| 600 'LINKFLAGS': ['/MACHINE:X86'] | 600 'LINKFLAGS': ['/MACHINE:X86'] |
| 601 }, | 601 }, |
| 602 'arch:x64': { | 602 'arch:x64': { |
| 603 'CPPDEFINES': ['V8_TARGET_ARCH_X64', 'WIN32'], | 603 'CPPDEFINES': ['V8_TARGET_ARCH_X64', 'WIN32'], |
| 604 'LINKFLAGS': ['/MACHINE:X64', '/STACK:2091752'] | 604 'LINKFLAGS': ['/MACHINE:X64', '/STACK:2097152'] |
| 605 }, | 605 }, |
| 606 'mode:debug': { | 606 'mode:debug': { |
| 607 'CCFLAGS': ['/Od'], | 607 'CCFLAGS': ['/Od'], |
| 608 'LINKFLAGS': ['/DEBUG'], | 608 'LINKFLAGS': ['/DEBUG'], |
| 609 'CPPDEFINES': ['DEBUG'], | 609 'CPPDEFINES': ['DEBUG'], |
| 610 'msvcrt:static': { | 610 'msvcrt:static': { |
| 611 'CCFLAGS': ['/MTd'] | 611 'CCFLAGS': ['/MTd'] |
| 612 }, | 612 }, |
| 613 'msvcrt:shared': { | 613 'msvcrt:shared': { |
| 614 'CCFLAGS': ['/MDd'] | 614 'CCFLAGS': ['/MDd'] |
| (...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 749 'pgo:optimize': { | 749 'pgo:optimize': { |
| 750 'LINKFLAGS': ['/LTCG:PGO'] | 750 'LINKFLAGS': ['/LTCG:PGO'] |
| 751 } | 751 } |
| 752 }, | 752 }, |
| 753 'arch:ia32': { | 753 'arch:ia32': { |
| 754 'CPPDEFINES': ['V8_TARGET_ARCH_IA32', 'WIN32'], | 754 'CPPDEFINES': ['V8_TARGET_ARCH_IA32', 'WIN32'], |
| 755 'LINKFLAGS': ['/MACHINE:X86'] | 755 'LINKFLAGS': ['/MACHINE:X86'] |
| 756 }, | 756 }, |
| 757 'arch:x64': { | 757 'arch:x64': { |
| 758 'CPPDEFINES': ['V8_TARGET_ARCH_X64', 'WIN32'], | 758 'CPPDEFINES': ['V8_TARGET_ARCH_X64', 'WIN32'], |
| 759 'LINKFLAGS': ['/MACHINE:X64', '/STACK:2091752'] | 759 'LINKFLAGS': ['/MACHINE:X64', '/STACK:2097152'] |
| 760 }, | 760 }, |
| 761 'mode:debug': { | 761 'mode:debug': { |
| 762 'CCFLAGS': ['/Od'], | 762 'CCFLAGS': ['/Od'], |
| 763 'LINKFLAGS': ['/DEBUG'], | 763 'LINKFLAGS': ['/DEBUG'], |
| 764 'CPPDEFINES': ['DEBUG'], | 764 'CPPDEFINES': ['DEBUG'], |
| 765 'msvcrt:static': { | 765 'msvcrt:static': { |
| 766 'CCFLAGS': ['/MTd'] | 766 'CCFLAGS': ['/MTd'] |
| 767 }, | 767 }, |
| 768 'msvcrt:shared': { | 768 'msvcrt:shared': { |
| 769 'CCFLAGS': ['/MDd'] | 769 'CCFLAGS': ['/MDd'] |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 815 'compress_startup_data:bz2': { | 815 'compress_startup_data:bz2': { |
| 816 'CPPDEFINES': ['COMPRESS_STARTUP_DATA_BZ2'], | 816 'CPPDEFINES': ['COMPRESS_STARTUP_DATA_BZ2'], |
| 817 'os:linux': { | 817 'os:linux': { |
| 818 'LIBS': ['bz2'] | 818 'LIBS': ['bz2'] |
| 819 } | 819 } |
| 820 } | 820 } |
| 821 }, | 821 }, |
| 822 'msvc': { | 822 'msvc': { |
| 823 'all': { | 823 'all': { |
| 824 'LIBS': ['winmm', 'ws2_32'] | 824 'LIBS': ['winmm', 'ws2_32'] |
| 825 }, |
| 826 'verbose:off': { |
| 827 'CCFLAGS': ['/nologo'], |
| 828 'LINKFLAGS': ['/NOLOGO'] |
| 829 }, |
| 830 'verbose:on': { |
| 831 'LINKFLAGS': ['/VERBOSE'] |
| 832 }, |
| 833 'prof:on': { |
| 834 'LINKFLAGS': ['/MAP'] |
| 835 }, |
| 836 'mode:release': { |
| 837 'CCFLAGS': ['/O2'], |
| 838 'LINKFLAGS': ['/OPT:REF', '/OPT:ICF'], |
| 839 'msvcrt:static': { |
| 840 'CCFLAGS': ['/MT'] |
| 841 }, |
| 842 'msvcrt:shared': { |
| 843 'CCFLAGS': ['/MD'] |
| 844 }, |
| 845 'msvcltcg:on': { |
| 846 'CCFLAGS': ['/GL'], |
| 847 'pgo:off': { |
| 848 'LINKFLAGS': ['/LTCG'], |
| 849 }, |
| 850 }, |
| 851 'pgo:instrument': { |
| 852 'LINKFLAGS': ['/LTCG:PGI'] |
| 853 }, |
| 854 'pgo:optimize': { |
| 855 'LINKFLAGS': ['/LTCG:PGO'] |
| 856 } |
| 857 }, |
| 858 'arch:ia32': { |
| 859 'CPPDEFINES': ['V8_TARGET_ARCH_IA32', 'WIN32'], |
| 860 'LINKFLAGS': ['/MACHINE:X86'] |
| 861 }, |
| 862 'arch:x64': { |
| 863 'CPPDEFINES': ['V8_TARGET_ARCH_X64', 'WIN32'], |
| 864 'LINKFLAGS': ['/MACHINE:X64', '/STACK:2097152'] |
| 865 }, |
| 866 'mode:debug': { |
| 867 'CCFLAGS': ['/Od'], |
| 868 'LINKFLAGS': ['/DEBUG'], |
| 869 'CPPDEFINES': ['DEBUG'], |
| 870 'msvcrt:static': { |
| 871 'CCFLAGS': ['/MTd'] |
| 872 }, |
| 873 'msvcrt:shared': { |
| 874 'CCFLAGS': ['/MDd'] |
| 875 } |
| 825 } | 876 } |
| 826 } | 877 } |
| 827 } | 878 } |
| 828 | 879 |
| 829 | 880 |
| 830 SUFFIXES = { | 881 SUFFIXES = { |
| 831 'release': '', | 882 'release': '', |
| 832 'debug': '_g' | 883 'debug': '_g' |
| 833 } | 884 } |
| 834 | 885 |
| (...skipping 641 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1476 # version of scons. Also, there's a bug in some revisions that | 1527 # version of scons. Also, there's a bug in some revisions that |
| 1477 # doesn't allow this flag to be set, so we swallow any exceptions. | 1528 # doesn't allow this flag to be set, so we swallow any exceptions. |
| 1478 # Lovely. | 1529 # Lovely. |
| 1479 try: | 1530 try: |
| 1480 SetOption('warn', 'no-deprecated') | 1531 SetOption('warn', 'no-deprecated') |
| 1481 except: | 1532 except: |
| 1482 pass | 1533 pass |
| 1483 | 1534 |
| 1484 | 1535 |
| 1485 Build() | 1536 Build() |
| OLD | NEW |