# compiler: creates the binaries add_executable(test_linkstatus test_linkstatus.cpp ${CMAKE_SOURCE_DIR}/src/boost_assert_handler.cpp ${CMAKE_SOURCE_DIR}/src/link/linkstatus.cpp ${CMAKE_SOURCE_DIR}/src/dns/hostaddress.cpp ${CMAKE_SOURCE_DIR}/src/dns/timetolive.cpp ${CMAKE_SOURCE_DIR}/src/host/pinger.cpp ${CMAKE_SOURCE_DIR}/src/host/pingprotocol.cpp ${CMAKE_SOURCE_DIR}/src/dns/dnsipprotocol.cpp ${CMAKE_SOURCE_DIR}/src/dns/dnscache.cpp ${CMAKE_SOURCE_DIR}/src/dns/resolverbase.cpp ${CMAKE_SOURCE_DIR}/src/dns/dnsresolver.cpp ${CMAKE_SOURCE_DIR}/src/dns/dnsmaster.cpp ) # linker: link the program against the libraries target_link_libraries( test_linkstatus ${I2NCOMMON_LIBRARIES} Boost::unit_test_framework Boost::system Boost::program_options Boost::date_time Boost::serialization pthread ) # cmake: invocation via "make test" add_test(test_linkstatus test_linkstatus)