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)
23 --param=ssp-buffer-size=4
28 -fasynchronous-unwind-tables
36 if(CMAKE_BUILD_TYPE STREQUAL pedantic)
40 -Werror-implicit-function-declaration
48 -Wmissing-parameter-type
52 -Wmissing-include-dirs
54 -Wmissing-field-initializers
55 -Wmissing-declarations
62 -Wdisabled-optimization
66 -Wunsafe-loop-optimizations
71 endif(CMAKE_BUILD_TYPE STREQUAL pedantic)
73 if(CMAKE_BUILD_TYPE STREQUAL profile)
78 endif(CMAKE_BUILD_TYPE STREQUAL profile)
84 include_directories(.)
86 add_subdirectory(netsniff-ng)
87 add_subdirectory(trafgen)
88 add_subdirectory(mausezahn)
89 add_subdirectory(bpfc)
90 add_subdirectory(ifpps)
91 add_subdirectory(flowtop)
92 add_subdirectory(astraceroute)
93 add_subdirectory(curvetun)
97 FILES ../Documentation/RelNotes/Notes-0.5.6
98 DESTINATION ${DOC_INSTALL_PATH}
102 FILES ../Documentation/RelNotes/Notes-0.5.7
103 DESTINATION ${DOC_INSTALL_PATH}
106 # Additional usage information
108 FILES ../Documentation/FurtherReading
109 DESTINATION ${DOC_INSTALL_PATH}
113 FILES ../Documentation/IPv6Notes
114 DESTINATION ${DOC_INSTALL_PATH}
118 FILES ../Documentation/KnownIssues
119 DESTINATION ${DOC_INSTALL_PATH}
123 FILES ../Documentation/Performance
124 DESTINATION ${DOC_INSTALL_PATH}
128 FILES ../Documentation/RelatedWork
129 DESTINATION ${DOC_INSTALL_PATH}
133 FILES ../Documentation/Sponsors
134 DESTINATION ${DOC_INSTALL_PATH}