--- third_party/electron_node/deps/cares/unofficial.gni.orig 2026-10-13 14:09:48 UTC +++ third_party/electron_node/deps/cares/unofficial.gni @@ -56,10 +56,12 @@ template("cares_gn_build") { ] if (is_win) { include_dirs += [ "config/win32" ] - } else if (is_linux) { + } else if (is_linux && !is_bsd) { include_dirs += [ "config/linux" ] } else if (is_mac) { include_dirs += [ "config/darwin" ] + } else if (is_freebsd) { + include_dirs += [ "config/freebsd" ] } if (is_win) { @@ -70,11 +72,14 @@ template("cares_gn_build") { } sources = gypi_values.cares_sources_common - if (is_linux) { + if (is_linux && !is_bsd) { sources += [ "config/linux/ares_config.h" ] } if (is_mac) { sources += gypi_values.cares_sources_mac + } + if (is_freebsd) { + sources += [ "config/freebsd/ares_config.h" ] } if (is_clang) {