summaryrefslogtreecommitdiffstats
path: root/src/network/configure.cmake
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2023-05-26 10:11:11 -0700
committerThiago Macieira <thiago.macieira@intel.com>2023-05-27 12:57:16 -0700
commit26dd7fe4edb8ed39ebf12cae874eb89e46ff9067 (patch)
tree9a193b161641f67e66986b483415c6e98662414e /src/network/configure.cmake
parent369952fbd7163c9ae2fa6401b8da3a5dc5d2368b (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.cmake31
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"