2 -DDATA_DIR_STRING=\"${CMAKE_BINARY_DIR}/test/data\"
5 # compiler: creates the binaries
6 add_executable(test_dns
7 ${CMAKE_SOURCE_DIR}/src/boost_assert_handler.cpp
8 ${CMAKE_SOURCE_DIR}/src/host/pinger.cpp
9 ${CMAKE_SOURCE_DIR}/src/dns/hostaddress.cpp
10 ${CMAKE_SOURCE_DIR}/src/dns/timetolive.cpp
11 ${CMAKE_SOURCE_DIR}/src/dns/dnsmaster.cpp
12 ${CMAKE_SOURCE_DIR}/src/dns/dnscache.cpp
13 ${CMAKE_SOURCE_DIR}/src/dns/resolverbase.cpp
14 ${CMAKE_SOURCE_DIR}/src/dns/dnsresolver.cpp
18 set(Boost_USE_STATIC_LIBS OFF)
19 set(Boost_USE_MULTITHREADED OFF)
20 set(Boost_USE_STATIC_RUNTIME OFF)
21 find_package(Boost 1.44 COMPONENTS serialization date_time REQUIRED)
22 include_directories(${Boost_INCLUDE_DIRS})
23 link_directories(${Boost_LIBRARY_DIRS})
25 # package: boost-net-dns
26 include_directories(${CMAKE_SOURCE_DIR}/lib/boost-net-dns)
28 # linker: link the program against the libraries
29 target_link_libraries(
31 ${I2NCOMMON_LIBRARIES}
35 # cmake: invocation via "make test"
36 add_test(test_dns test_dns)
38 # add data subdir for test data
39 # not necessary since is already added by test_icmppacket
40 # and if both add it, we get warnings from cmake
41 #add_subdirectory(data)