| OLD | NEW |
| 1 # Copyright 2012 the V8 project authors. All rights reserved. | 1 # Copyright 2012 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 |
| 11 # with the distribution. | 11 # with the distribution. |
| 12 # * Neither the name of Google Inc. nor the names of its | 12 # * Neither the name of Google Inc. nor the names of its |
| 13 # contributors may be used to endorse or promote products derived | 13 # contributors may be used to endorse or promote products derived |
| 14 # from this software without specific prior written permission. | 14 # from this software without specific prior written permission. |
| 15 # | 15 # |
| 16 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | 16 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
| 17 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | 17 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
| 18 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | 18 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
| 19 # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | 19 # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |
| 20 # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | 20 # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
| 21 # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | 21 # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
| 22 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | 22 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
| 23 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 23 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
| 24 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 24 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| 25 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | 25 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
| 26 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 26 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| 27 | 27 |
| 28 { | 28 { |
| 29 'variables': { |
| 30 'v8_code': 1, |
| 31 }, |
| 29 'includes': ['../../build/common.gypi'], | 32 'includes': ['../../build/common.gypi'], |
| 30 'targets': [ | 33 'targets': [ |
| 31 { | 34 { |
| 32 'target_name': 'v8', | 35 'target_name': 'v8', |
| 33 'dependencies_traverse': 1, | 36 'dependencies_traverse': 1, |
| 34 'conditions': [ | 37 'conditions': [ |
| 35 ['want_separate_host_toolset==1', { | 38 ['want_separate_host_toolset==1', { |
| 36 'toolsets': ['host', 'target'], | 39 'toolsets': ['host', 'target'], |
| 37 }, { | 40 }, { |
| 38 'toolsets': ['target'], | 41 'toolsets': ['target'], |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 119 'V8_SHARED', | 122 'V8_SHARED', |
| 120 'BUILDING_V8_SHARED', | 123 'BUILDING_V8_SHARED', |
| 121 ], | 124 ], |
| 122 'direct_dependent_settings': { | 125 'direct_dependent_settings': { |
| 123 'defines': [ | 126 'defines': [ |
| 124 'V8_SHARED', | 127 'V8_SHARED', |
| 125 'USING_V8_SHARED', | 128 'USING_V8_SHARED', |
| 126 ], | 129 ], |
| 127 }, | 130 }, |
| 128 }], | 131 }], |
| 132 ['v8_enable_i18n_support==1', { |
| 133 'sources': [ |
| 134 '<(SHARED_INTERMEDIATE_DIR)/i18n-libraries.cc', |
| 135 ], |
| 136 }], |
| 129 ], | 137 ], |
| 130 'dependencies': [ | 138 'dependencies': [ |
| 131 'v8_base.<(v8_target_arch)', | 139 'v8_base.<(v8_target_arch)', |
| 132 ], | 140 ], |
| 133 'include_dirs+': [ | 141 'include_dirs+': [ |
| 134 '../../src', | 142 '../../src', |
| 135 ], | 143 ], |
| 136 'sources': [ | 144 'sources': [ |
| 137 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', | 145 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', |
| 138 '<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc', | 146 '<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc', |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 182 }, { | 190 }, { |
| 183 'toolsets': ['target'], | 191 'toolsets': ['target'], |
| 184 'dependencies': ['js2c'], | 192 'dependencies': ['js2c'], |
| 185 }], | 193 }], |
| 186 ['component=="shared_library"', { | 194 ['component=="shared_library"', { |
| 187 'defines': [ | 195 'defines': [ |
| 188 'BUILDING_V8_SHARED', | 196 'BUILDING_V8_SHARED', |
| 189 'V8_SHARED', | 197 'V8_SHARED', |
| 190 ], | 198 ], |
| 191 }], | 199 }], |
| 200 ['v8_enable_i18n_support==1', { |
| 201 'sources': [ |
| 202 '<(SHARED_INTERMEDIATE_DIR)/i18n-libraries.cc', |
| 203 ], |
| 204 }], |
| 192 ] | 205 ] |
| 193 }, | 206 }, |
| 194 { | 207 { |
| 195 'target_name': 'v8_base.<(v8_target_arch)', | 208 'target_name': 'v8_base.<(v8_target_arch)', |
| 196 'type': 'static_library', | 209 'type': 'static_library', |
| 197 'variables': { | 210 'variables': { |
| 198 'optimize': 'max', | 211 'optimize': 'max', |
| 199 }, | 212 }, |
| 200 'include_dirs+': [ | 213 'include_dirs+': [ |
| 201 '../../src', | 214 '../../src', |
| (...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 315 '../../src/handles.h', | 328 '../../src/handles.h', |
| 316 '../../src/hashmap.h', | 329 '../../src/hashmap.h', |
| 317 '../../src/heap-inl.h', | 330 '../../src/heap-inl.h', |
| 318 '../../src/heap-profiler.cc', | 331 '../../src/heap-profiler.cc', |
| 319 '../../src/heap-profiler.h', | 332 '../../src/heap-profiler.h', |
| 320 '../../src/heap-snapshot-generator-inl.h', | 333 '../../src/heap-snapshot-generator-inl.h', |
| 321 '../../src/heap-snapshot-generator.cc', | 334 '../../src/heap-snapshot-generator.cc', |
| 322 '../../src/heap-snapshot-generator.h', | 335 '../../src/heap-snapshot-generator.h', |
| 323 '../../src/heap.cc', | 336 '../../src/heap.cc', |
| 324 '../../src/heap.h', | 337 '../../src/heap.h', |
| 338 '../../src/hydrogen-bce.cc', |
| 339 '../../src/hydrogen-bce.h', |
| 340 '../../src/hydrogen-dce.cc', |
| 341 '../../src/hydrogen-dce.h', |
| 325 '../../src/hydrogen-environment-liveness.cc', | 342 '../../src/hydrogen-environment-liveness.cc', |
| 326 '../../src/hydrogen-environment-liveness.h', | 343 '../../src/hydrogen-environment-liveness.h', |
| 344 '../../src/hydrogen-escape-analysis.cc', |
| 345 '../../src/hydrogen-escape-analysis.h', |
| 327 '../../src/hydrogen-instructions.cc', | 346 '../../src/hydrogen-instructions.cc', |
| 328 '../../src/hydrogen-instructions.h', | 347 '../../src/hydrogen-instructions.h', |
| 329 '../../src/hydrogen.cc', | 348 '../../src/hydrogen.cc', |
| 330 '../../src/hydrogen.h', | 349 '../../src/hydrogen.h', |
| 331 '../../src/hydrogen-gvn.cc', | 350 '../../src/hydrogen-gvn.cc', |
| 332 '../../src/hydrogen-gvn.h', | 351 '../../src/hydrogen-gvn.h', |
| 352 '../../src/hydrogen-infer-representation.cc', |
| 353 '../../src/hydrogen-infer-representation.h', |
| 354 '../../src/hydrogen-infer-types.cc', |
| 355 '../../src/hydrogen-infer-types.h', |
| 356 '../../src/hydrogen-range-analysis.cc', |
| 357 '../../src/hydrogen-range-analysis.h', |
| 358 '../../src/hydrogen-redundant-phi.cc', |
| 359 '../../src/hydrogen-redundant-phi.h', |
| 360 '../../src/hydrogen-representation-changes.cc', |
| 361 '../../src/hydrogen-representation-changes.h', |
| 362 '../../src/hydrogen-sce.cc', |
| 363 '../../src/hydrogen-sce.h', |
| 364 '../../src/hydrogen-uint32-analysis.cc', |
| 365 '../../src/hydrogen-uint32-analysis.h', |
| 366 '../../src/hydrogen-osr.cc', |
| 367 '../../src/hydrogen-osr.h', |
| 333 '../../src/ic-inl.h', | 368 '../../src/ic-inl.h', |
| 334 '../../src/ic.cc', | 369 '../../src/ic.cc', |
| 335 '../../src/ic.h', | 370 '../../src/ic.h', |
| 336 '../../src/incremental-marking.cc', | 371 '../../src/incremental-marking.cc', |
| 337 '../../src/incremental-marking.h', | 372 '../../src/incremental-marking.h', |
| 338 '../../src/interface.cc', | 373 '../../src/interface.cc', |
| 339 '../../src/interface.h', | 374 '../../src/interface.h', |
| 340 '../../src/interpreter-irregexp.cc', | 375 '../../src/interpreter-irregexp.cc', |
| 341 '../../src/interpreter-irregexp.h', | 376 '../../src/interpreter-irregexp.h', |
| 342 '../../src/isolate.cc', | 377 '../../src/isolate.cc', |
| (...skipping 469 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 812 'defines': [ | 847 'defines': [ |
| 813 'BUILDING_V8_SHARED', | 848 'BUILDING_V8_SHARED', |
| 814 'V8_SHARED', | 849 'V8_SHARED', |
| 815 ], | 850 ], |
| 816 }], | 851 }], |
| 817 ['v8_postmortem_support=="true"', { | 852 ['v8_postmortem_support=="true"', { |
| 818 'sources': [ | 853 'sources': [ |
| 819 '<(SHARED_INTERMEDIATE_DIR)/debug-support.cc', | 854 '<(SHARED_INTERMEDIATE_DIR)/debug-support.cc', |
| 820 ] | 855 ] |
| 821 }], | 856 }], |
| 857 ['v8_enable_i18n_support==1', { |
| 858 'sources': [ |
| 859 '../../src/extensions/i18n/break-iterator.cc', |
| 860 '../../src/extensions/i18n/break-iterator.h', |
| 861 '../../src/extensions/i18n/collator.cc', |
| 862 '../../src/extensions/i18n/collator.h', |
| 863 '../../src/extensions/i18n/date-format.cc', |
| 864 '../../src/extensions/i18n/date-format.h', |
| 865 '../../src/extensions/i18n/i18n-extension.cc', |
| 866 '../../src/extensions/i18n/i18n-extension.h', |
| 867 '../../src/extensions/i18n/i18n-utils.cc', |
| 868 '../../src/extensions/i18n/i18n-utils.h', |
| 869 '../../src/extensions/i18n/locale.cc', |
| 870 '../../src/extensions/i18n/locale.h', |
| 871 '../../src/extensions/i18n/number-format.cc', |
| 872 '../../src/extensions/i18n/number-format.h', |
| 873 ], |
| 874 'dependencies': [ |
| 875 '<(DEPTH)/third_party/icu/icu.gyp:*', |
| 876 ] |
| 877 }], |
| 822 ], | 878 ], |
| 823 }, | 879 }, |
| 824 { | 880 { |
| 825 'target_name': 'js2c', | 881 'target_name': 'js2c', |
| 826 'type': 'none', | 882 'type': 'none', |
| 827 'conditions': [ | 883 'conditions': [ |
| 828 ['want_separate_host_toolset==1', { | 884 ['want_separate_host_toolset==1', { |
| 829 'toolsets': ['host'], | 885 'toolsets': ['host'], |
| 830 }, { | 886 }, { |
| 831 'toolsets': ['target'], | 887 'toolsets': ['target'], |
| 832 }], | 888 }], |
| 889 ['v8_enable_i18n_support==1', { |
| 890 'actions': [{ |
| 891 'action_name': 'js2c_i18n', |
| 892 'inputs': [ |
| 893 '../../tools/js2c.py', |
| 894 '<@(i18n_library_files)', |
| 895 ], |
| 896 'outputs': [ |
| 897 '<(SHARED_INTERMEDIATE_DIR)/i18n-libraries.cc', |
| 898 ], |
| 899 'action': [ |
| 900 'python', |
| 901 '../../tools/js2c.py', |
| 902 '<@(_outputs)', |
| 903 'I18N', |
| 904 '<(v8_compress_startup_data)', |
| 905 '<@(i18n_library_files)' |
| 906 ], |
| 907 }], |
| 908 }], |
| 833 ], | 909 ], |
| 834 'variables': { | 910 'variables': { |
| 835 'library_files': [ | 911 'library_files': [ |
| 836 '../../src/runtime.js', | 912 '../../src/runtime.js', |
| 837 '../../src/v8natives.js', | 913 '../../src/v8natives.js', |
| 838 '../../src/array.js', | 914 '../../src/array.js', |
| 839 '../../src/string.js', | 915 '../../src/string.js', |
| 840 '../../src/uri.js', | 916 '../../src/uri.js', |
| 841 '../../src/math.js', | 917 '../../src/math.js', |
| 842 '../../src/messages.js', | 918 '../../src/messages.js', |
| 843 '../../src/apinatives.js', | 919 '../../src/apinatives.js', |
| 844 '../../src/debug-debugger.js', | 920 '../../src/debug-debugger.js', |
| 845 '../../src/mirror-debugger.js', | 921 '../../src/mirror-debugger.js', |
| 846 '../../src/liveedit-debugger.js', | 922 '../../src/liveedit-debugger.js', |
| 847 '../../src/date.js', | 923 '../../src/date.js', |
| 848 '../../src/json.js', | 924 '../../src/json.js', |
| 849 '../../src/regexp.js', | 925 '../../src/regexp.js', |
| 850 '../../src/macros.py', | 926 '../../src/macros.py', |
| 851 ], | 927 ], |
| 852 'experimental_library_files': [ | 928 'experimental_library_files': [ |
| 853 '../../src/macros.py', | 929 '../../src/macros.py', |
| 854 '../../src/symbol.js', | 930 '../../src/symbol.js', |
| 855 '../../src/proxy.js', | 931 '../../src/proxy.js', |
| 856 '../../src/collection.js', | 932 '../../src/collection.js', |
| 857 '../../src/object-observe.js', | 933 '../../src/object-observe.js', |
| 858 '../../src/arraybuffer.js', | 934 '../../src/arraybuffer.js', |
| 859 '../../src/typedarray.js', | 935 '../../src/typedarray.js', |
| 860 '../../src/generator.js' | 936 '../../src/generator.js' |
| 861 ], | 937 ], |
| 938 'i18n_library_files': [ |
| 939 '../../src/extensions/i18n/header.js', |
| 940 '../../src/extensions/i18n/globals.js', |
| 941 '../../src/extensions/i18n/locale.js', |
| 942 '../../src/extensions/i18n/collator.js', |
| 943 '../../src/extensions/i18n/number-format.js', |
| 944 '../../src/extensions/i18n/date-format.js', |
| 945 '../../src/extensions/i18n/break-iterator.js', |
| 946 '../../src/extensions/i18n/i18n-utils.js', |
| 947 '../../src/extensions/i18n/overrides.js', |
| 948 '../../src/extensions/i18n/footer.js', |
| 949 ], |
| 862 }, | 950 }, |
| 863 'actions': [ | 951 'actions': [ |
| 864 { | 952 { |
| 865 'action_name': 'js2c', | 953 'action_name': 'js2c', |
| 866 'inputs': [ | 954 'inputs': [ |
| 867 '../../tools/js2c.py', | 955 '../../tools/js2c.py', |
| 868 '<@(library_files)', | 956 '<@(library_files)', |
| 869 ], | 957 ], |
| 870 'outputs': [ | 958 'outputs': [ |
| 871 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', | 959 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', |
| (...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 974 }], | 1062 }], |
| 975 ['v8_compress_startup_data=="bz2"', { | 1063 ['v8_compress_startup_data=="bz2"', { |
| 976 'libraries': [ | 1064 'libraries': [ |
| 977 '-lbz2', | 1065 '-lbz2', |
| 978 ] | 1066 ] |
| 979 }], | 1067 }], |
| 980 ], | 1068 ], |
| 981 }, | 1069 }, |
| 982 ], | 1070 ], |
| 983 } | 1071 } |
| OLD | NEW |