1 project(netsniff-ng-suite C)
3 cmake_minimum_required(VERSION 2.6)
5 set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules)
6 set(EXECUTABLE_INSTALL_PATH /usr/sbin)
7 set(CONFIG_INSTALL_PATH /etc/netsniff-ng)
8 set(DOC_INSTALL_PATH share/doc/netsniff-ng)
12 include(CheckBPFAttach)
13 include(CheckPFPacket)
14 include(CheckStrictAlign)
16 include(CheckHwTimestamp)
24 --param=ssp-buffer-size=4
29 -fasynchronous-unwind-tables
30 -fno-delete-null-pointer-checks
38 -Wdeclaration-after-statement
39 -Werror-implicit-function-declaration
44 if(CMAKE_BUILD_TYPE STREQUAL pedantic)
49 endif(CMAKE_BUILD_TYPE STREQUAL pedantic)
51 if(CMAKE_BUILD_TYPE STREQUAL profile)
56 endif(CMAKE_BUILD_TYPE STREQUAL profile)
62 include_directories(.)
64 add_subdirectory(netsniff-ng)
65 add_subdirectory(trafgen)
66 add_subdirectory(mausezahn)
67 add_subdirectory(bpfc)
68 add_subdirectory(ifpps)
69 add_subdirectory(flowtop)
70 add_subdirectory(astraceroute)
71 add_subdirectory(curvetun)
74 FILES ../Documentation/RelNotes/Notes-0.5.6
75 ../Documentation/RelNotes/Notes-0.5.7
76 DESTINATION ${DOC_INSTALL_PATH}
80 FILES ../Documentation/FurtherReading
81 ../Documentation/IPv6Notes
82 ../Documentation/KnownIssues
83 ../Documentation/Performance
84 ../Documentation/RelatedWork
85 ../Documentation/Sponsors
86 DESTINATION ${DOC_INSTALL_PATH}