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)
11 include(CheckBPFAttach)
12 include(CheckPFPacket)
13 include(CheckStrictAlign)
15 include(CheckHwTimestamp)
31 -Werror-implicit-function-declaration
39 -Wmissing-parameter-type
43 -Wmissing-include-dirs
45 -Wmissing-field-initializers
46 -Wmissing-declarations
53 -Wdisabled-optimization
57 -Wunsafe-loop-optimizations
63 if(CMAKE_BUILD_TYPE STREQUAL profile)
68 endif(CMAKE_BUILD_TYPE STREQUAL profile)
74 include_directories(.)
76 add_subdirectory(netsniff-ng)
77 add_subdirectory(ifpps)
78 add_subdirectory(trafgen)
79 add_subdirectory(bpfc)
80 add_subdirectory(gremlin)
81 add_subdirectory(astraceroute)
82 add_subdirectory(curvetun)
83 add_subdirectory(flowtop)
85 add_subdirectory(test)