1 PROJECT(netsniff-ng-toolkit 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)
28 -Werror-implicit-function-declaration
36 -Wmissing-parameter-type
40 -Wmissing-include-dirs
42 -Wmissing-field-initializers
43 -Wmissing-declarations
50 -Wdisabled-optimization
54 -Wunsafe-loop-optimizations
60 IF (CMAKE_BUILD_TYPE STREQUAL profile)
61 ADD_DEFINITIONS(-g -pg)
62 ENDIF (CMAKE_BUILD_TYPE STREQUAL profile)
68 INCLUDE_DIRECTORIES(.)
70 ADD_SUBDIRECTORY(netsniff-ng)
71 ADD_SUBDIRECTORY(ifpps)
72 ADD_SUBDIRECTORY(trafgen)
73 ADD_SUBDIRECTORY(bpfc)
74 ADD_SUBDIRECTORY(ashunt)
75 ADD_SUBDIRECTORY(curvetun)
76 ADD_SUBDIRECTORY(flowtop)