You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CMakeLists.txt 791B

123456789101112131415161718192021222324252627282930
  1. cmake_minimum_required(VERSION 3.9)
  2. project(qdnsagg-dns-client)
  3. enable_testing()
  4. include_directories(includes ../dns-base/includes)
  5. set(CMAKE_INCLUDE_CURRENT_DIR ON)
  6. set(CMAKE_AUTOMOC ON)
  7. set(CMAKE_CXX_STANDARD 17)
  8. find_package(Qt5Core REQUIRED)
  9. find_package(Qt5Network REQUIRED)
  10. add_library(${PROJECT_NAME}
  11. src/QDnsClient.cpp
  12. includes/dns-client/QDnsClient.h
  13. src/QDnsUdpClient.cpp
  14. includes/dns-client/QDnsUdpClient.h
  15. src/QDnsTcpClient.cpp
  16. includes/dns-client/QDnsTcpClient.h
  17. src/QDnsAxfrClient.cpp
  18. includes/dns-client/QDnsAxfrClient.h)
  19. target_link_libraries(${PROJECT_NAME} Qt5::Core Qt5::Network qdnsagg-dns-base)
  20. find_package(GTest)
  21. if (GTEST_FOUND)
  22. enable_testing()
  23. add_subdirectory(tests)
  24. endif (GTEST_FOUND)