TODO netlogon_user_flags_ntlmv2_enabled
[wireshark-sm.git] / plugins / epan / mate / CMakeLists.txt
blob62b6c09048fb690eef4ab7b6fdd43222073f843f
1 # CMakeLists.txt
3 # Wireshark - Network traffic analyzer
4 # By Gerald Combs <gerald@wireshark.org>
5 # Copyright 1998 Gerald Combs
7 # SPDX-License-Identifier: GPL-2.0-or-later
10 include(WiresharkPlugin)
12 # Plugin name and version info (major minor micro extra)
13 set_module_info(mate 1 0 1 0)
15 set(DISSECTOR_SRC
16         packet-mate.c
19 set(DISSECTOR_SUPPORT_SRC
20         mate_setup.c
21         mate_runtime.c
22         mate_util.c
25 add_lemon_files(LEMON_FILES GENERATED_FILES
26         mate_grammar.lemon
28 add_lex_files(LEX_FILES GENERATED_FILES
29         mate_parser.l
32 set(PLUGIN_FILES
33         plugin.c
34         ${DISSECTOR_SRC}
35         ${DISSECTOR_SUPPORT_SRC}
36         ${GENERATED_FILES}
39 set_source_files_properties(
40         ${DISSECTOR_SRC}
41         ${DISSECTOR_SUPPORT_SRC}
42         PROPERTIES
43         COMPILE_FLAGS "${WERROR_COMMON_FLAGS}"
46 register_plugin_files(plugin.c
47         plugin
48         ${DISSECTOR_SRC}
49         ${DISSECTOR_SUPPORT_SRC}
52 add_wireshark_plugin_library(mate epan)
54 target_link_libraries(mate epan)
56 install_plugin(mate epan)
58 file(GLOB DISSECTOR_HEADERS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "*.h")
59 CHECKAPI(
60         NAME
61           mate
62         SWITCHES
63           --group dissectors-prohibited
64           --group dissectors-restricted
65         SOURCES
66           ${DISSECTOR_SRC}
67           ${DISSECTOR_SUPPORT_SRC}
68           ${DISSECTOR_HEADERS}
69 # LEX files commented out due to use of malloc, free etc.
70 #         ${LEX_FILES}
71           ${LEMON_FILES}
75 # Editor modelines  -  https://www.wireshark.org/tools/modelines.html
77 # Local variables:
78 # c-basic-offset: 8
79 # tab-width: 8
80 # indent-tabs-mode: t
81 # End:
83 # vi: set shiftwidth=8 tabstop=8 noexpandtab:
84 # :indentSize=8:tabSize=8:noTabs=false: