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
42 # -Wframe-larger-than=2048
45 if(CMAKE_BUILD_TYPE STREQUAL pedantic)
50 endif(CMAKE_BUILD_TYPE STREQUAL pedantic)
52 if(CMAKE_BUILD_TYPE STREQUAL profile)
60 endif(CMAKE_BUILD_TYPE STREQUAL profile)
66 include_directories(.)
68 add_subdirectory(netsniff-ng)
69 add_subdirectory(trafgen)
70 add_subdirectory(mausezahn)
71 add_subdirectory(bpfc)
72 add_subdirectory(ifpps)
73 add_subdirectory(flowtop)
74 add_subdirectory(astraceroute)
75 add_subdirectory(curvetun)
78 FILES ../Documentation/RelNotes/Notes-0.5.6
79 ../Documentation/RelNotes/Notes-0.5.7
80 DESTINATION ${DOC_INSTALL_PATH}
84 FILES ../Documentation/IPv6Notes
85 ../Documentation/KnownIssues
86 ../Documentation/Performance
87 ../Documentation/RelatedWork
88 ../Documentation/Sponsors
89 ../Documentation/Summary
90 ../Documentation/SubmittingPatches
91 ../Documentation/CodingStyle
92 ../Documentation/Maintainer
93 ../Documentation/VendorWishlist
94 ../Documentation/Motivation
95 ../Documentation/Mirrors
96 ../Documentation/BigPicture.pdf
97 ../Documentation/logo.png
98 DESTINATION ${DOC_INSTALL_PATH}