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
29 -fno-delete-null-pointer-checks
37 -Wdeclaration-after-statement
38 -Werror-implicit-function-declaration
43 if(CMAKE_BUILD_TYPE STREQUAL pedantic)
48 endif(CMAKE_BUILD_TYPE STREQUAL pedantic)
50 if(CMAKE_BUILD_TYPE STREQUAL profile)
55 endif(CMAKE_BUILD_TYPE STREQUAL profile)
61 include_directories(.)
63 add_subdirectory(netsniff-ng)
64 add_subdirectory(trafgen)
65 add_subdirectory(mausezahn)
66 add_subdirectory(bpfc)
67 add_subdirectory(ifpps)
68 add_subdirectory(flowtop)
69 add_subdirectory(astraceroute)
70 add_subdirectory(curvetun)
73 FILES ../Documentation/RelNotes/Notes-0.5.6
74 ../Documentation/RelNotes/Notes-0.5.7
75 DESTINATION ${DOC_INSTALL_PATH}
79 FILES ../Documentation/FurtherReading
80 ../Documentation/IPv6Notes
81 ../Documentation/KnownIssues
82 ../Documentation/Performance
83 ../Documentation/RelatedWork
84 ../Documentation/Sponsors
85 DESTINATION ${DOC_INSTALL_PATH}