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 -Werror-implicit-function-declaration
44 -Wmissing-parameter-type
48 -Wmissing-include-dirs
50 -Wmissing-field-initializers
51 -Wmissing-declarations
58 -Wdisabled-optimization
62 -Wunsafe-loop-optimizations
68 if(CMAKE_BUILD_TYPE STREQUAL profile)
73 endif(CMAKE_BUILD_TYPE STREQUAL profile)
79 include_directories(.)
81 add_subdirectory(netsniff-ng)
82 add_subdirectory(ifpps)
83 add_subdirectory(trafgen)
84 add_subdirectory(bpfc)
85 add_subdirectory(astraceroute)
86 add_subdirectory(curvetun)
87 add_subdirectory(flowtop)
91 FILES ../Documentation/RelNotes/Notes-0.5.6
92 DESTINATION ${DOC_INSTALL_PATH}
96 FILES ../Documentation/RelNotes/Notes-0.5.7
97 DESTINATION ${DOC_INSTALL_PATH}
100 # Additional usage information
102 FILES ../Documentation/FurtherReading
103 DESTINATION ${DOC_INSTALL_PATH}
107 FILES ../Documentation/IPv6Notes
108 DESTINATION ${DOC_INSTALL_PATH}
112 FILES ../Documentation/KnownIssues
113 DESTINATION ${DOC_INSTALL_PATH}
117 FILES ../Documentation/Performance
118 DESTINATION ${DOC_INSTALL_PATH}
122 FILES ../Documentation/RelatedWork
123 DESTINATION ${DOC_INSTALL_PATH}
127 FILES ../Documentation/Sponsors
128 DESTINATION ${DOC_INSTALL_PATH}