3 set(BUILD_STRING "generic")
8 find_package(LibNetFilterConnTrack)
12 if(CURSES_FOUND AND CMAKE_HAVE_PTHREAD_CREATE AND LIBGEOIP_FOUND AND
13 LIBNETFILTER_CONNTRACK_FOUND AND LIBURCU_FOUND AND HAVE_GEOIPV6)
31 -DPROGNAME_STRING="${PROJECT_NAME}"
32 -DVERSION_STRING="${VERSION}"
33 -DBUILD_STRING="${BUILD_STRING}"
36 target_link_libraries(
38 ${CURSES_NCURSES_LIBRARY}
39 ${CMAKE_THREAD_LIBS_INIT}
40 ${LIBNETFILTER_CONNTRACK_LIBRARY}
46 ${CMAKE_SOURCE_DIR}/../Documentation/Manpages/${PROJECT_NAME}.8
51 TARGETS ${PROJECT_NAME}
52 DESTINATION ${EXECUTABLE_INSTALL_PATH}
56 FILES ../conf/oui.conf ../conf/udp.conf ../conf/tcp.conf ../conf/ether.conf
57 DESTINATION ${CONFIG_INSTALL_PATH}
61 FILES ../../Documentation/Flowtop
62 DESTINATION ${DOC_INSTALL_PATH}
64 else(CURSES_FOUND AND CMAKE_HAVE_PTHREAD_CREATE AND LIBGEOIP_FOUND AND
65 LIBNETFILTER_CONNTRACK_FOUND AND LIBURCU_FOUND AND HAVE_GEOIPV6)
67 message("libncurses is missing on target. Skipping ${PROJECT_NAME} build.")
68 endif(NOT CURSES_FOUND)
70 if(NOT CMAKE_HAVE_PTHREAD_CREATE)
71 message("libpthread is missing on target. Skipping ${PROJECT_NAME} build.")
72 endif(NOT CMAKE_HAVE_PTHREAD_CREATE)
74 if(NOT LIBGEOIP_FOUND)
75 message("libgeoip is missing on target. Skipping ${PROJECT_NAME} build.")
76 endif(NOT LIBGEOIP_FOUND)
79 message("libgeoip is too old on target. Skipping ${PROJECT_NAME} build.")
80 endif(NOT HAVE_GEOIPV6)
82 if(NOT LIBNETFILTER_CONNTRACK_FOUND)
83 message("libnetfilter_conntrack is missing on target. "
84 "Skipping ${PROJECT_NAME} build.")
85 endif(NOT LIBNETFILTER_CONNTRACK_FOUND)
88 message("liburcu is missing on target. Skipping ${PROJECT_NAME} build.")
89 endif(NOT LIBURCU_FOUND)
90 endif(CURSES_FOUND AND CMAKE_HAVE_PTHREAD_CREATE AND LIBGEOIP_FOUND AND
91 LIBNETFILTER_CONNTRACK_FOUND AND LIBURCU_FOUND AND HAVE_GEOIPV6)