cef/patch/patches/v8_build.patch
2025-02-19 11:11:51 -05:00

34 lines
979 B
Diff

diff --git BUILD.gn BUILD.gn
index 94147651f9b..c243a8ed9cf 100644
--- BUILD.gn
+++ BUILD.gn
@@ -11,6 +11,7 @@ import("//build/config/mips.gni")
import("//build/config/riscv.gni")
import("//build/config/sanitizers/sanitizers.gni")
import("//build_overrides/build.gni")
+import("//cef/libcef/features/features.gni")
import("//third_party/icu/config.gni")
import("gni/snapshot_toolchain.gni")
@@ -483,6 +484,9 @@ declare_args() {
# Experimental testing mode where various limits are artificially set lower.
v8_lower_limits_mode = false
+
+ # Set to true if V8 will be used in a shared library.
+ v8_used_in_shared_library = enable_cef
}
# Derived defaults.
@@ -835,6 +839,10 @@ config("internal_config") {
defines += [ "BUILDING_V8_SHARED" ]
}
+ if (v8_used_in_shared_library) {
+ defines += [ "V8_TLS_USED_IN_LIBRARY" ]
+ }
+
if (v8_current_cpu == "riscv64" || v8_current_cpu == "riscv32") {
if (!is_clang) {
libs = [ "atomic" ]