1234567891011121314151617181920212223242526272829303132333435363738394041 |
- cmake_minimum_required(VERSION 3.9)
- project(qdnsagg-dns-base)
- enable_testing()
-
- include_directories(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/QDnsHeader.cpp
- includes/dns-base/QDnsHeader.h
- src/QDnsLabel.cpp
- includes/dns-base/QDnsLabel.h
- src/QDnsQuery.cpp
- includes/dns-base/QDnsQuery.h
- src/QDnsResourceRecord.cpp
- includes/dns-base/QDnsResourceRecord.h
- src/QDnsPacket.cpp
- includes/dns-base/QDnsPacket.h
- includes/dns-base/QDnsBase.h
- src/RecordData/QDnsRecordData.cpp
- includes/dns-base/RecordData/QDnsRecordData.h
- src/RecordData/QDnsRecordDataA.cpp
- includes/dns-base/RecordData/QDnsRecordDataA.h
- src/RecordData/QDnsRecordDataRaw.cpp
- includes/dns-base/RecordData/QDnsRecordDataRaw.h
- src/RecordData/QDnsRecordDataAAAA.cpp
- includes/dns-base/RecordData/QDnsRecordDataAAAA.h)
-
- target_link_libraries(${PROJECT_NAME} Qt5::Core Qt5::Network)
-
- find_package(GTest)
- if (GTEST_FOUND)
- add_subdirectory(tests)
- endif (GTEST_FOUND)
|