| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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 import("//build/config/android/config.gni") | 5 import("//build/config/android/config.gni") |
| 6 import("//build/config/arm.gni") | 6 import("//build/config/arm.gni") |
| 7 import("//build/config/mips.gni") | 7 import("//build/config/mips.gni") |
| 8 import("//build/config/sanitizers/sanitizers.gni") | 8 import("//build/config/sanitizers/sanitizers.gni") |
| 9 | 9 |
| 10 if (is_android) { | 10 if (is_android) { |
| (...skipping 302 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 313 } | 313 } |
| 314 } | 314 } |
| 315 } | 315 } |
| 316 | 316 |
| 317 ############################################################################### | 317 ############################################################################### |
| 318 # Templates | 318 # Templates |
| 319 # | 319 # |
| 320 | 320 |
| 321 template("v8_source_set") { | 321 template("v8_source_set") { |
| 322 source_set(target_name) { | 322 source_set(target_name) { |
| 323 forward_variables_from(invoker, "*", ["configs"]) | 323 forward_variables_from(invoker, "*", [ "configs" ]) |
| 324 configs += invoker.configs | 324 configs += invoker.configs |
| 325 configs -= [ "//build/config/compiler:chromium_code" ] | 325 configs -= [ "//build/config/compiler:chromium_code" ] |
| 326 configs += [ "//build/config/compiler:no_chromium_code" ] | 326 configs += [ "//build/config/compiler:no_chromium_code" ] |
| 327 configs += [ | 327 configs += [ |
| 328 ":features", | 328 ":features", |
| 329 ":toolchain", | 329 ":toolchain", |
| 330 ] | 330 ] |
| 331 | 331 |
| 332 if (!is_debug || v8_optimized_debug) { | 332 if (!is_debug || v8_optimized_debug) { |
| 333 configs -= [ "//build/config/compiler:default_optimization" ] | 333 configs -= [ "//build/config/compiler:default_optimization" ] |
| (...skipping 326 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 660 ] | 660 ] |
| 661 | 661 |
| 662 sources = [ | 662 sources = [ |
| 663 "$target_gen_dir/experimental-extras-libraries.cc", | 663 "$target_gen_dir/experimental-extras-libraries.cc", |
| 664 "$target_gen_dir/experimental-libraries.cc", | 664 "$target_gen_dir/experimental-libraries.cc", |
| 665 "$target_gen_dir/extras-libraries.cc", | 665 "$target_gen_dir/extras-libraries.cc", |
| 666 "$target_gen_dir/libraries.cc", | 666 "$target_gen_dir/libraries.cc", |
| 667 "src/snapshot/snapshot-empty.cc", | 667 "src/snapshot/snapshot-empty.cc", |
| 668 ] | 668 ] |
| 669 | 669 |
| 670 configs = [ | 670 configs = [ ":internal_config" ] |
| 671 ":internal_config", | |
| 672 ] | |
| 673 } | 671 } |
| 674 | 672 |
| 675 v8_source_set("v8_snapshot") { | 673 v8_source_set("v8_snapshot") { |
| 676 # Only targets in this file and the top-level visibility target can | 674 # Only targets in this file and the top-level visibility target can |
| 677 # depend on this. | 675 # depend on this. |
| 678 visibility = [ | 676 visibility = [ |
| 679 ":*", | 677 ":*", |
| 680 "//:gn_visibility", | 678 "//:gn_visibility", |
| 681 ] | 679 ] |
| 682 | 680 |
| (...skipping 11 matching lines...) Expand all Loading... |
| 694 ] | 692 ] |
| 695 | 693 |
| 696 sources = [ | 694 sources = [ |
| 697 "$target_gen_dir/experimental-extras-libraries.cc", | 695 "$target_gen_dir/experimental-extras-libraries.cc", |
| 698 "$target_gen_dir/experimental-libraries.cc", | 696 "$target_gen_dir/experimental-libraries.cc", |
| 699 "$target_gen_dir/extras-libraries.cc", | 697 "$target_gen_dir/extras-libraries.cc", |
| 700 "$target_gen_dir/libraries.cc", | 698 "$target_gen_dir/libraries.cc", |
| 701 "$target_gen_dir/snapshot.cc", | 699 "$target_gen_dir/snapshot.cc", |
| 702 ] | 700 ] |
| 703 | 701 |
| 704 configs = [ | 702 configs = [ ":internal_config" ] |
| 705 ":internal_config", | |
| 706 ] | |
| 707 } | 703 } |
| 708 | 704 |
| 709 if (v8_use_external_startup_data) { | 705 if (v8_use_external_startup_data) { |
| 710 v8_source_set("v8_external_snapshot") { | 706 v8_source_set("v8_external_snapshot") { |
| 711 visibility = [ ":*" ] # Only targets in this file can depend on this. | 707 visibility = [ ":*" ] # Only targets in this file can depend on this. |
| 712 | 708 |
| 713 deps = [ | 709 deps = [ |
| 714 ":js2c", | 710 ":js2c", |
| 715 ":js2c_experimental", | 711 ":js2c_experimental", |
| 716 ":js2c_experimental_extras", | 712 ":js2c_experimental_extras", |
| 717 ":js2c_extras", | 713 ":js2c_extras", |
| 718 ":v8_base", | 714 ":v8_base", |
| 719 ] | 715 ] |
| 720 public_deps = [ | 716 public_deps = [ |
| 721 ":natives_blob", | 717 ":natives_blob", |
| 722 ":run_mksnapshot", | 718 ":run_mksnapshot", |
| 723 ] | 719 ] |
| 724 | 720 |
| 725 sources = [ | 721 sources = [ |
| 726 "src/snapshot/natives-external.cc", | 722 "src/snapshot/natives-external.cc", |
| 727 "src/snapshot/snapshot-external.cc", | 723 "src/snapshot/snapshot-external.cc", |
| 728 ] | 724 ] |
| 729 | 725 |
| 730 configs = [ | 726 configs = [ ":internal_config" ] |
| 731 ":internal_config", | |
| 732 ] | |
| 733 } | 727 } |
| 734 } | 728 } |
| 735 | 729 |
| 736 v8_source_set("v8_base") { | 730 v8_source_set("v8_base") { |
| 737 visibility = [ ":*" ] # Only targets in this file can depend on this. | 731 visibility = [ ":*" ] # Only targets in this file can depend on this. |
| 738 | 732 |
| 739 sources = [ | 733 sources = [ |
| 740 # TODO(fmeawad): This needs to be updated to support standalone V8 builds. | 734 # TODO(fmeawad): This needs to be updated to support standalone V8 builds. |
| 741 "../base/trace_event/common/trace_event_common.h", | 735 "../base/trace_event/common/trace_event_common.h", |
| 742 "include/v8-debug.h", | 736 "include/v8-debug.h", |
| (...skipping 724 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1467 "src/types.h", | 1461 "src/types.h", |
| 1468 "src/typing-asm.cc", | 1462 "src/typing-asm.cc", |
| 1469 "src/typing-asm.h", | 1463 "src/typing-asm.h", |
| 1470 "src/unicode-cache-inl.h", | 1464 "src/unicode-cache-inl.h", |
| 1471 "src/unicode-cache.h", | 1465 "src/unicode-cache.h", |
| 1472 "src/unicode-decoder.cc", | 1466 "src/unicode-decoder.cc", |
| 1473 "src/unicode-decoder.h", | 1467 "src/unicode-decoder.h", |
| 1474 "src/unicode-inl.h", | 1468 "src/unicode-inl.h", |
| 1475 "src/unicode.cc", | 1469 "src/unicode.cc", |
| 1476 "src/unicode.h", | 1470 "src/unicode.h", |
| 1471 "src/uri.cc", |
| 1472 "src/uri.h", |
| 1477 "src/utils-inl.h", | 1473 "src/utils-inl.h", |
| 1478 "src/utils.cc", | 1474 "src/utils.cc", |
| 1479 "src/utils.h", | 1475 "src/utils.h", |
| 1480 "src/v8.cc", | 1476 "src/v8.cc", |
| 1481 "src/v8.h", | 1477 "src/v8.h", |
| 1482 "src/v8memory.h", | 1478 "src/v8memory.h", |
| 1483 "src/v8threads.cc", | 1479 "src/v8threads.cc", |
| 1484 "src/v8threads.h", | 1480 "src/v8threads.h", |
| 1485 "src/version.cc", | 1481 "src/version.cc", |
| 1486 "src/version.h", | 1482 "src/version.h", |
| (...skipping 326 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1813 "src/s390/frames-s390.cc", | 1809 "src/s390/frames-s390.cc", |
| 1814 "src/s390/frames-s390.h", | 1810 "src/s390/frames-s390.h", |
| 1815 "src/s390/interface-descriptors-s390.cc", | 1811 "src/s390/interface-descriptors-s390.cc", |
| 1816 "src/s390/macro-assembler-s390.cc", | 1812 "src/s390/macro-assembler-s390.cc", |
| 1817 "src/s390/macro-assembler-s390.h", | 1813 "src/s390/macro-assembler-s390.h", |
| 1818 "src/s390/simulator-s390.cc", | 1814 "src/s390/simulator-s390.cc", |
| 1819 "src/s390/simulator-s390.h", | 1815 "src/s390/simulator-s390.h", |
| 1820 ] | 1816 ] |
| 1821 } | 1817 } |
| 1822 | 1818 |
| 1823 configs = [ | 1819 configs = [ ":internal_config" ] |
| 1824 ":internal_config", | |
| 1825 ] | |
| 1826 | 1820 |
| 1827 defines = [] | 1821 defines = [] |
| 1828 deps = [ | 1822 deps = [ |
| 1829 ":v8_libbase", | 1823 ":v8_libbase", |
| 1830 ] | 1824 ] |
| 1831 | 1825 |
| 1832 if (is_win) { | 1826 if (is_win) { |
| 1833 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. | 1827 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. |
| 1834 cflags = [ "/wd4267" ] | 1828 cflags = [ "/wd4267" ] |
| 1835 } | 1829 } |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1908 "src/base/safe_conversions_impl.h", | 1902 "src/base/safe_conversions_impl.h", |
| 1909 "src/base/safe_math.h", | 1903 "src/base/safe_math.h", |
| 1910 "src/base/safe_math_impl.h", | 1904 "src/base/safe_math_impl.h", |
| 1911 "src/base/smart-pointers.h", | 1905 "src/base/smart-pointers.h", |
| 1912 "src/base/sys-info.cc", | 1906 "src/base/sys-info.cc", |
| 1913 "src/base/sys-info.h", | 1907 "src/base/sys-info.h", |
| 1914 "src/base/utils/random-number-generator.cc", | 1908 "src/base/utils/random-number-generator.cc", |
| 1915 "src/base/utils/random-number-generator.h", | 1909 "src/base/utils/random-number-generator.h", |
| 1916 ] | 1910 ] |
| 1917 | 1911 |
| 1918 configs = [ | 1912 configs = [ ":internal_config_base" ] |
| 1919 ":internal_config_base", | |
| 1920 ] | |
| 1921 | 1913 |
| 1922 defines = [] | 1914 defines = [] |
| 1923 | 1915 |
| 1924 if (is_posix) { | 1916 if (is_posix) { |
| 1925 sources += [ "src/base/platform/platform-posix.cc" ] | 1917 sources += [ "src/base/platform/platform-posix.cc" ] |
| 1926 } | 1918 } |
| 1927 | 1919 |
| 1928 if (is_linux) { | 1920 if (is_linux) { |
| 1929 sources += [ "src/base/platform/platform-linux.cc" ] | 1921 sources += [ "src/base/platform/platform-linux.cc" ] |
| 1930 | 1922 |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1970 sources = [ | 1962 sources = [ |
| 1971 "include/libplatform/libplatform.h", | 1963 "include/libplatform/libplatform.h", |
| 1972 "src/libplatform/default-platform.cc", | 1964 "src/libplatform/default-platform.cc", |
| 1973 "src/libplatform/default-platform.h", | 1965 "src/libplatform/default-platform.h", |
| 1974 "src/libplatform/task-queue.cc", | 1966 "src/libplatform/task-queue.cc", |
| 1975 "src/libplatform/task-queue.h", | 1967 "src/libplatform/task-queue.h", |
| 1976 "src/libplatform/worker-thread.cc", | 1968 "src/libplatform/worker-thread.cc", |
| 1977 "src/libplatform/worker-thread.h", | 1969 "src/libplatform/worker-thread.h", |
| 1978 ] | 1970 ] |
| 1979 | 1971 |
| 1980 configs = [ | 1972 configs = [ ":internal_config_base" ] |
| 1981 ":internal_config_base", | |
| 1982 ] | |
| 1983 | 1973 |
| 1984 public_configs = [ | 1974 public_configs = [ ":libplatform_config" ] |
| 1985 ":libplatform_config" | |
| 1986 ] | |
| 1987 | 1975 |
| 1988 deps = [ | 1976 deps = [ |
| 1989 ":v8_libbase", | 1977 ":v8_libbase", |
| 1990 ] | 1978 ] |
| 1991 } | 1979 } |
| 1992 | 1980 |
| 1993 v8_source_set("fuzzer_support") { | 1981 v8_source_set("fuzzer_support") { |
| 1994 visibility = [ ":*" ] # Only targets in this file can depend on this. | 1982 visibility = [ ":*" ] # Only targets in this file can depend on this. |
| 1995 | 1983 |
| 1996 sources = [ | 1984 sources = [ |
| 1997 "test/fuzzer/fuzzer-support.cc", | 1985 "test/fuzzer/fuzzer-support.cc", |
| 1998 "test/fuzzer/fuzzer-support.h", | 1986 "test/fuzzer/fuzzer-support.h", |
| 1999 ] | 1987 ] |
| 2000 | 1988 |
| 2001 configs = [ | 1989 configs = [ ":internal_config_base" ] |
| 2002 ":internal_config_base", | |
| 2003 ] | |
| 2004 | 1990 |
| 2005 deps = [ | 1991 deps = [ |
| 2006 snapshot_target, | 1992 snapshot_target, |
| 2007 ] | 1993 ] |
| 2008 | 1994 |
| 2009 public_deps = [ | 1995 public_deps = [ |
| 2010 ":v8_libplatform", | 1996 ":v8_libplatform", |
| 2011 ] | 1997 ] |
| 2012 } | 1998 } |
| 2013 | 1999 |
| (...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2149 | 2135 |
| 2150 v8_source_set("json_fuzzer") { | 2136 v8_source_set("json_fuzzer") { |
| 2151 sources = [ | 2137 sources = [ |
| 2152 "test/fuzzer/json.cc", | 2138 "test/fuzzer/json.cc", |
| 2153 ] | 2139 ] |
| 2154 | 2140 |
| 2155 deps = [ | 2141 deps = [ |
| 2156 ":fuzzer_support", | 2142 ":fuzzer_support", |
| 2157 ] | 2143 ] |
| 2158 | 2144 |
| 2159 configs = [ | 2145 configs = [ ":internal_config" ] |
| 2160 ":internal_config", | |
| 2161 ] | |
| 2162 } | 2146 } |
| 2163 | 2147 |
| 2164 v8_source_set("parser_fuzzer") { | 2148 v8_source_set("parser_fuzzer") { |
| 2165 sources = [ | 2149 sources = [ |
| 2166 "test/fuzzer/parser.cc", | 2150 "test/fuzzer/parser.cc", |
| 2167 ] | 2151 ] |
| 2168 | 2152 |
| 2169 deps = [ | 2153 deps = [ |
| 2170 ":fuzzer_support", | 2154 ":fuzzer_support", |
| 2171 ] | 2155 ] |
| 2172 | 2156 |
| 2173 configs = [ | 2157 configs = [ ":internal_config" ] |
| 2174 ":internal_config", | |
| 2175 ] | |
| 2176 } | 2158 } |
| 2177 | 2159 |
| 2178 v8_source_set("regexp_fuzzer") { | 2160 v8_source_set("regexp_fuzzer") { |
| 2179 sources = [ | 2161 sources = [ |
| 2180 "test/fuzzer/regexp.cc", | 2162 "test/fuzzer/regexp.cc", |
| 2181 ] | 2163 ] |
| 2182 | 2164 |
| 2183 deps = [ | 2165 deps = [ |
| 2184 ":fuzzer_support", | 2166 ":fuzzer_support", |
| 2185 ] | 2167 ] |
| 2186 | 2168 |
| 2187 configs = [ | 2169 configs = [ ":internal_config" ] |
| 2188 ":internal_config", | |
| 2189 ] | |
| 2190 } | 2170 } |
| 2191 | 2171 |
| 2192 v8_source_set("wasm_fuzzer") { | 2172 v8_source_set("wasm_fuzzer") { |
| 2193 sources = [ | 2173 sources = [ |
| 2194 "test/fuzzer/wasm.cc", | 2174 "test/fuzzer/wasm.cc", |
| 2195 ] | 2175 ] |
| 2196 | 2176 |
| 2197 deps = [ | 2177 deps = [ |
| 2198 ":fuzzer_support", | 2178 ":fuzzer_support", |
| 2199 ] | 2179 ] |
| 2200 | 2180 |
| 2201 configs = [ | 2181 configs = [ ":internal_config" ] |
| 2202 ":internal_config", | |
| 2203 ] | |
| 2204 } | 2182 } |
| 2205 | 2183 |
| 2206 v8_source_set("wasm_asmjs_fuzzer") { | 2184 v8_source_set("wasm_asmjs_fuzzer") { |
| 2207 sources = [ | 2185 sources = [ |
| 2208 "test/fuzzer/wasm-asmjs.cc", | 2186 "test/fuzzer/wasm-asmjs.cc", |
| 2209 ] | 2187 ] |
| 2210 | 2188 |
| 2211 deps = [ | 2189 deps = [ |
| 2212 ":fuzzer_support", | 2190 ":fuzzer_support", |
| 2213 ] | 2191 ] |
| 2214 | 2192 |
| 2215 configs = [ | 2193 configs = [ ":internal_config" ] |
| 2216 ":internal_config", | |
| 2217 ] | |
| 2218 } | 2194 } |
| OLD | NEW |