aboutsummaryrefslogtreecommitdiffstats
path: root/tools/dissectors/epan/rfnoc/CMakeLists.txt
blob: c2f73950f0feee2834724a27b8a73700ecceb9c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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 ""
	CXX_STANDARD 14
	CXX_STANDARD_REQUIRED YES
)
set_target_properties(rfnoc PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
target_link_libraries(rfnoc wireshark epan)

install_plugin(rfnoc epan)