diff options
author | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2016-10-15 20:48:17 +0200 |
---|---|---|
committer | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2017-01-25 07:19:05 +0000 |
commit | e2930f3b78cd47ac4044f3ece059e7dbe83f3f02 (patch) | |
tree | 8f64e87b1a44d3ab52509dc92fcc8155a0923c25 /CMakeLists.txt | |
parent | 11574208e7f11d76bb1dbe460577396b8c06e3fb (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.txt | 24 |
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} |