aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorJakub Zawadzki <darkjames-ws@darkjames.pl>2016-10-15 20:48:17 +0200
committerJakub Zawadzki <darkjames-ws@darkjames.pl>2017-01-25 07:19:05 +0000
commite2930f3b78cd47ac4044f3ece059e7dbe83f3f02 (patch)
tree8f64e87b1a44d3ab52509dc92fcc8155a0923c25 /CMakeLists.txt
parent11574208e7f11d76bb1dbe460577396b8c06e3fb (diff)
Add sharkd - daemon variant
sharkd listens on UNIX socket and allows external clients to run commands like: loading file, analysing frames or running TAP(s). Change-Id: I443b2865e4adfd1c11f4f57d09ff7fce6b1e8766 Reviewed-on: https://code.wireshark.org/review/18208 Petri-Dish: Jakub Zawadzki <darkjames-ws@darkjames.pl> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Peter Wu <peter@lekensteyn.nl> Reviewed-by: Jakub Zawadzki <darkjames-ws@darkjames.pl>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt24
1 files changed, 23 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7038e7acbc..407012473a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1383,7 +1383,7 @@ if(WIN32)
)
endif()
-# sources common for wireshark, tshark, and rawshark
+# sources common for wireshark, tshark, rawshark and sharkd
set(SHARK_COMMON_SRC
cfile.c
frame_tvbuff.c
@@ -2290,6 +2290,28 @@ if(BUILD_rawshark AND PCAP_FOUND)
install(TARGETS rawshark RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
endif()
+if(BUILD_sharkd)
+ set(sharkd_LIBS
+ ui
+ ${LIBEPAN_LIBS}
+ ${APPLE_CORE_FOUNDATION_LIBRARY}
+ ${APPLE_SYSTEM_CONFIGURATION_LIBRARY}
+ )
+ set(sharkd_FILES
+ capture_opts.c
+ filter_files.c
+ sharkd.c
+ sharkd_daemon.c
+ sharkd_session.c
+ ${SHARK_COMMON_SRC}
+ )
+ add_executable(sharkd ${sharkd_FILES})
+ add_dependencies(sharkd version)
+ set_extra_executable_properties(sharkd "Executables")
+ target_link_libraries(sharkd ${sharkd_LIBS})
+ install(TARGETS sharkd RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
+endif()
+
if(BUILD_dftest)
set(dftest_LIBS
${LIBEPAN_LIBS}