1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- --- a/third_party/electron_node/BUILD.gn
- +++ b/third_party/electron_node/BUILD.gn
- @@ -42,6 +42,18 @@
- node_module_version = ""
- }
-
- +if (is_linux) {
- + import("//build/config/linux/pkg_config.gni")
- +
- + pkg_config("cares") {
- + packages = [ "libcares" ]
- + }
- +
- + pkg_config("nghttp2") {
- + packages = [ "libnghttp2" ]
- + }
- +}
- +
- assert(!node_use_dtrace, "node_use_dtrace not supported in GN")
- assert(!node_use_etw, "node_use_etw not supported in GN")
-
- @@ -182,11 +194,9 @@
- component("node_lib") {
- deps = [
- ":node_js2c",
- - "deps/cares",
- "deps/histogram",
- "deps/googletest:gtest",
- "deps/llhttp",
- - "deps/nghttp2",
- "deps/uvwasi",
- "//third_party/zlib",
- "//third_party/brotli:dec",
- @@ -202,6 +212,19 @@
- public_configs = [ ":node_lib_config" ]
- include_dirs = [ "src" ]
- libs = []
- + if (is_linux) {
- + configs += [
- + ":cares",
- + ":nghttp2",
- + ]
- + libs += [ "http_parser" ]
- + } else {
- + deps += [
- + "deps/cares",
- + "deps/http_parser",
- + "deps/nghttp2",
- + ]
- + }
- frameworks = []
- cflags_cc = [
- "-Wno-deprecated-declarations",
|