aboutsummaryrefslogtreecommitdiffstats
path: root/tools/dissectors/epan/rfnoc/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'tools/dissectors/epan/rfnoc/CMakeLists.txt')
-rw-r--r--tools/dissectors/epan/rfnoc/CMakeLists.txt27
1 files changed, 27 insertions, 0 deletions
diff --git a/tools/dissectors/epan/rfnoc/CMakeLists.txt b/tools/dissectors/epan/rfnoc/CMakeLists.txt
new file mode 100644
index 000000000..3c021a464
--- /dev/null
+++ b/tools/dissectors/epan/rfnoc/CMakeLists.txt
@@ -0,0 +1,27 @@
+set_module_info(rfnoc 4 0 0 0)
+
+set(DISSECTOR_SRC
+ ${CMAKE_CURRENT_SOURCE_DIR}/packet-rfnoc.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/../../../../host/lib/exception.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/../../../../host/lib/rfnoc/chdr_types.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/../../../../host/lib/rfnoc/chdr_packet.cpp
+)
+
+set(PLUGIN_FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/plugin.c
+ ${DISSECTOR_SRC}
+)
+
+register_plugin_files(${CMAKE_CURRENT_BINARY_DIR}/plugin.c
+ plugin
+ ${DISSECTOR_SRC}
+)
+
+add_plugin_library(rfnoc epan)
+
+set_target_properties(rfnoc PROPERTIES PREFIX "")
+set_target_properties(rfnoc PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
+target_link_libraries(rfnoc wireshark epan)
+
+install_plugin(rfnoc epan)
+