diff options
Diffstat (limited to 'CMakeListsCustom.txt.example')
-rw-r--r-- | CMakeListsCustom.txt.example | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/CMakeListsCustom.txt.example b/CMakeListsCustom.txt.example new file mode 100644 index 00000000..1501d8ec --- /dev/null +++ b/CMakeListsCustom.txt.example @@ -0,0 +1,49 @@ +# CMakeListsCustom.txt +# +# Wireshark - Network traffic analyzer +# By Gerald Combs <gerald@wireshark.org> +# Copyright 1998 Gerald Combs +# +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Add a list of your custom plugins SRC dir here including the path +# + +# Fail CMake stage if any of these plugins are missing from source tree +set(CUSTOM_PLUGIN_SRC_DIR +# private_plugins/foo +# or +# plugins/epan/foo +) + +# Do not fail CMake stage if any of the optional plugins are missing from source tree +set(_OPTIONAL_CUSTOM_PLUGIN_SRC_DIR +# plugins/epan/bar +) + +# Add your custom TShark taps here +set(CUSTOM_TSHARK_TAP_SRC +# ui/cli/tap-baz.c +) + +# This loop handles supporting optional plugins +foreach( _plugin_dir ${_OPTIONAL_CUSTOM_PLUGIN_SRC_DIR} ) + if( EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${_plugin_dir}/CMakeLists.txt ) + list( APPEND CUSTOM_PLUGIN_SRC_DIR ${_plugin_dir} ) + else() + message( WARNING "Custom plugins: No ${_plugin_dir}/CMakeLists.txt file found - ignoring" ) + endif() +endforeach() + +# +# Editor modelines - https://www.wireshark.org/tools/modelines.html +# +# Local variables: +# c-basic-offset: 8 +# tab-width: 8 +# indent-tabs-mode: t +# End: +# +# vi: set shiftwidth=8 tabstop=8 noexpandtab: +# :indentSize=8:tabSize=8:noTabs=false: +# |