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 c9fec31475d6c777183e911df6bef5214c0b765b..b00e5e92b4e89583cd28a6a98891b85a1bb4b82a 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. @@ -6222,7 +6222,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",