diff options
author | Thiago Macieira <thiago.macieira@intel.com> | 2023-05-26 10:11:11 -0700 |
---|---|---|
committer | Thiago Macieira <thiago.macieira@intel.com> | 2023-05-27 12:57:16 -0700 |
commit | 26dd7fe4edb8ed39ebf12cae874eb89e46ff9067 (patch) | |
tree | 9a193b161641f67e66986b483415c6e98662414e /src/network/configure.cmake | |
parent | 369952fbd7163c9ae2fa6401b8da3a5dc5d2368b (diff) |
CMake: remove "res_ninit" feature and collapse to just "libresolv"
Testing for "res_ninit" when WrapResolv.cmake has already checked for
far more complex functions was pointless. Instead, just accept the
library that was found by find_package() as good enough and rename the
feature as "libresolv".
Amends 4a46ba1209907796f4a14f6feb35ed4d70155d7d and
68b625901f9eb7c34e3d7aa302e1c0a454d3190b.
Change-Id: Ib5ce7a497e034ebabb2cfffd1762c0afa2fac6e0
Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io>
Diffstat (limited to 'src/network/configure.cmake')
-rw-r--r-- | src/network/configure.cmake | 31 |
1 files changed, 6 insertions, 25 deletions
diff --git a/src/network/configure.cmake b/src/network/configure.cmake index d0417d6e3a..f24f739ce2 100644 --- a/src/network/configure.cmake +++ b/src/network/configure.cmake @@ -100,25 +100,6 @@ ci.ifa_prefered = ci.ifa_valid = 0; } ") -# res_ninit -qt_config_compile_test(res_ninit - LABEL "res_ninit()" - LIBRARIES - WrapResolv::WrapResolv - CODE -"#include <sys/types.h> -#include <netinet/in.h> -#include <resolv.h> -int main() -{ - res_state state; - res_ninit(state); - res_nclose(state); - return 0; -} -" -) - # res_setserver qt_config_compile_test(res_setservers LABEL "res_setservers()" @@ -240,6 +221,11 @@ qt_feature("ipv6ifname" PUBLIC CONDITION TEST_ipv6ifname ) qt_feature_definition("ipv6ifname" "QT_NO_IPV6IFNAME" NEGATE VALUE "1") +qt_feature("libresolv" PRIVATE + LABEL "libresolv" + CONDITION WrapResolv_FOUND + AUTODETECT UNIX +) qt_feature("libproxy" PRIVATE LABEL "libproxy" AUTODETECT OFF @@ -249,14 +235,9 @@ qt_feature("linux-netlink" PRIVATE LABEL "Linux AF_NETLINK" CONDITION LINUX AND NOT ANDROID AND TEST_linux_netlink ) -qt_feature("res_ninit" PRIVATE - LABEL "res_ninit()" - CONDITION TEST_res_ninit - AUTODETECT UNIX -) qt_feature("res_setservers" PRIVATE LABEL "res_setservers()" - CONDITION QT_FEATURE_res_ninit AND TEST_res_setservers + CONDITION QT_FEATURE_libresolv AND TEST_res_setservers ) qt_feature("securetransport" PUBLIC LABEL "SecureTransport" |