3 SET(BUILD_STRING "generic")
8 IF (CMAKE_HAVE_PTHREAD_CREATE AND LIBNL_FOUND)
9 ADD_EXECUTABLE(${PROJECT_NAME} ../hash.c
18 ../proto_ip_authentication_hdr.c
22 ../proto_ipv6_dest_opts.c
24 ../proto_ipv6_hop_by_hop.c
25 ../proto_ipv6_in_ipv4.c
26 ../proto_ipv6_mobility_hdr.c
27 ../proto_ipv6_no_nxt_hdr.c
28 ../proto_ipv6_routing.c
33 ../proto_vlan_q_in_q.c
34 ../proto_mpls_unicast.c
35 ../proto_80211_mac_hdr.c
51 ADD_DEFINITIONS(-DPROGNAME_STRING="${PROJECT_NAME}"
52 -DVERSION_STRING="${VERSION}"
53 -DBUILD_STRING="${BUILD_STRING}"
54 -D_FILE_OFFSET_BITS=64
58 # -D__WITH_HARDWARE_TIMESTAMPING)
59 POD2MAN(${CMAKE_SOURCE_DIR}/netsniff-ng.c netsniff-ng 8)
60 TARGET_LINK_LIBRARIES(netsniff-ng ${CMAKE_THREAD_LIBS_INIT} ${LIBNL_LIBRARIES})
61 INSTALL(FILES ${rules_files} DESTINATION ${CONFIG_INSTALL_PATH}/rules/)
62 INSTALL(FILES ../conf/ether.conf ../conf/tcp.conf ../conf/udp.conf ../conf/oui.conf DESTINATION ${CONFIG_INSTALL_PATH})
63 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${EXECUTABLE_INSTALL_PATH})
64 ELSE(CMAKE_HAVE_PTHREAD_CREATE AND LIBNL_FOUND)
65 MESSAGE("pthread or libnl is missing on target. Skipping ${PROJECT_NAME} build.")
66 ENDIF(CMAKE_HAVE_PTHREAD_CREATE AND LIBNL_FOUND)