3 SET(BUILD_STRING "generic")
8 FIND_PACKAGE(LibNetFilterConnTrack)
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
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
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)