2 -DDATA_DIR_STRING=\"${CMAKE_BINARY_DIR}/test/data\"
5 # compiler: creates the binaries
6 add_executable(test_icmppacket
7 ${CMAKE_SOURCE_DIR}/src/boost_assert_handler.cpp
8 ${CMAKE_SOURCE_DIR}/src/tools/pcap.cpp
9 ${CMAKE_SOURCE_DIR}/src/host/messagepayload.cpp
10 ${CMAKE_SOURCE_DIR}/src/ip/ipheader.cpp
11 ${CMAKE_SOURCE_DIR}/src/ip/ipv4header.cpp
12 ${CMAKE_SOURCE_DIR}/src/ip/ipv6header.cpp
13 ${CMAKE_SOURCE_DIR}/src/icmp/icmppacket.cpp
14 ${CMAKE_SOURCE_DIR}/src/icmp/icmpheader.cpp
15 ${CMAKE_SOURCE_DIR}/src/icmp/icmpdata.cpp
16 ${CMAKE_SOURCE_DIR}/src/icmp/icmpdata_pingfailreply.cpp
17 ${CMAKE_SOURCE_DIR}/src/icmp/icmpechodata.cpp
18 ${CMAKE_SOURCE_DIR}/src/icmp/icmpdestinationunreachabledata.cpp
19 ${CMAKE_SOURCE_DIR}/src/icmp/icmptimeexceededdata.cpp
20 ${CMAKE_SOURCE_DIR}/src/icmp/icmppacketfactory.cpp
24 # linker: link the program against the libraries
25 target_link_libraries(
27 ${I2NCOMMON_LIBRARIES}
31 # cmake: invocation via "make test"
32 add_test(test_icmppacket test_icmppacket)
34 add_subdirectory(data)