built_in: add cpu_to_{be,le}_{16,32,64} for e.g. 802.11 dissectors
[netsniff-ng-old.git] / src / flowtop / CMakeLists.txt
blobede0853085f944631276d2a63f5e58da41f49bbb
1 PROJECT(flowtop C)
3 SET(BUILD_STRING "generic")
5 FIND_PACKAGE(LibGeoIP)
6 FIND_PACKAGE(Threads)
7 FIND_PACKAGE(Curses)
8 FIND_PACKAGE(LibNetFilterConnTrack)
9 FIND_PACKAGE(LibURCU)
10 INCLUDE(Pod2Man)
12 IF(CURSES_FOUND AND CMAKE_HAVE_PTHREAD_CREATE AND LIBGEOIP_FOUND AND LIBNETFILTER_CONNTRACK_FOUND AND LIBURCU_FOUND)
13         ADD_EXECUTABLE(${PROJECT_NAME}  ../xmalloc.c
14                                         ../oui.c
15                                         ../xio.c
16                                         ../xsys.c
17                                         ../xstring.c
18                                         ../hash.c
19                                         ../dissector_eth.c
20                                         ../dissector_80211.c
21                                         ../dissector.c
22                                         ../proto_none.c
23                                         ../tprintf.c
24                                         ../flowtop.c)
25         ADD_DEFINITIONS(-DPROGNAME_STRING="${PROJECT_NAME}"
26                         -DVERSION_STRING="${VERSION}"
27                         -DBUILD_STRING="${BUILD_STRING}")
28         TARGET_LINK_LIBRARIES(flowtop ${CURSES_NCURSES_LIBRARY} ${CMAKE_THREAD_LIBS_INIT} ${LIBNETFILTER_CONNTRACK_LIBRARY} ${LIBGEOIP_LIBRARY} ${LIBURCU_LIBRARY})
29         POD2MAN(${CMAKE_SOURCE_DIR}/flowtop.c flowtop 8)
30         INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${EXECUTABLE_INSTALL_PATH})
31         INSTALL(FILES   ../conf/oui.conf
32                         ../conf/udp.conf
33                         ../conf/tcp.conf
34                         ../conf/ether.conf
35                 DESTINATION ${CONFIG_INSTALL_PATH})
36 ELSE(CURSES_FOUND AND CMAKE_HAVE_PTHREAD_CREATE AND LIBGEOIP_FOUND AND LIBNETFILTER_CONNTRACK_FOUND AND LIBURCU_FOUND)
37         MESSAGE("Either ncurses, pthread, libGeoIP, liburcu or netfilter_conntrack is missing on target. Skipping ${PROJECT_NAME} build.")
38 ENDIF(CURSES_FOUND AND CMAKE_HAVE_PTHREAD_CREATE AND LIBGEOIP_FOUND AND LIBNETFILTER_CONNTRACK_FOUND AND LIBURCU_FOUND)