cmake_minimum_required(VERSION 3.9) project(qdnsagg-dns-client) enable_testing() include_directories(includes ../dns-base/includes) set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_AUTOMOC ON) set(CMAKE_CXX_STANDARD 17) find_package(Qt5Core REQUIRED) find_package(Qt5Network REQUIRED) add_library(${PROJECT_NAME} src/QDnsClient.cpp includes/dns-client/QDnsClient.h src/QDnsUdpClient.cpp includes/dns-client/QDnsUdpClient.h src/QDnsTcpClient.cpp includes/dns-client/QDnsTcpClient.h src/QDnsAxfrClient.cpp includes/dns-client/QDnsAxfrClient.h) target_link_libraries(${PROJECT_NAME} Qt5::Core Qt5::Network qdnsagg-dns-base) find_package(GTest) if (GTEST_FOUND) enable_testing() add_subdirectory(tests) endif (GTEST_FOUND)