From a2b907b95fa8bbca737f3e83e82bf916eb7e093d Mon Sep 17 00:00:00 2001 From: mariuszmaximus Date: Mon, 20 Nov 2023 23:03:03 +0100 Subject: [PATCH] cmake change avahi to NDS for Android Signed-off-by: Jonathan Bagg --- CMakeLists.txt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a2e5a6a..9d2d174 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -83,8 +83,7 @@ if(WIN32) target_include_directories(QtZeroConf PRIVATE "${CMAKE_CURRENT_LIST_DIR}/bonjour-sdk") endif() - -if(ANDROID) +if(ANDROID_AVAHI) set(ACM "${CMAKE_CURRENT_LIST_DIR}/avahi-common") set(ACR "${CMAKE_CURRENT_LIST_DIR}/avahi-core") target_sources(QtZeroConf PRIVATE @@ -143,6 +142,14 @@ if(ANDROID) avahi-qt/qt-watch.h ) target_compile_definitions(QtZeroConf PRIVATE HAVE_STRLCPY GETTEXT_PACKAGE HAVE_NETLINK) +elseif(ANDROID) + target_sources(QtZeroConf PRIVATE + qzeroconf.h + androidnsd_p.h + androidnsd.cpp + ) + find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Gui) + target_link_libraries(QtZeroConf PUBLIC Qt${QT_VERSION_MAJOR}::Gui) endif() # install