build_gn.patch 958 B

1234567891011121314151617181920212223242526272829303132
  1. From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
  2. From: Jeremy Apthorp <[email protected]>
  3. Date: Tue, 16 Apr 2019 10:43:04 -0700
  4. Subject: build_gn.patch
  5. We force V8 into 'shared library' mode so that it exports its symbols, which is
  6. necessary for native modules to load.
  7. Also, some fixes relating to mksnapshot on ARM.
  8. diff --git a/BUILD.gn b/BUILD.gn
  9. index 7b41a7500e55a5dbbef512dd8bfcc7dbc65e982c..8039c91f8800b516a64b84a1d7a9701932decae2 100644
  10. --- a/BUILD.gn
  11. +++ b/BUILD.gn
  12. @@ -663,7 +663,7 @@ config("internal_config") {
  13. ":cppgc_header_features",
  14. ]
  15. - if (is_component_build) {
  16. + if (is_component_build || is_electron_build) {
  17. defines += [ "BUILDING_V8_SHARED" ]
  18. }
  19. @@ -6169,7 +6169,7 @@ if (current_toolchain == v8_generator_toolchain) {
  20. "src/interpreter/bytecodes.h",
  21. ]
  22. - configs = [ ":internal_config" ]
  23. + configs = [ ":internal_config_base" ]
  24. deps = [
  25. ":v8_libbase",