ParaViewPluginDebugging.cmake
Go to the documentation of this file.
1 option(ParaView_DEBUG_PLUGINS "Debug plugin logic in ParaView" OFF)
2 mark_as_advanced(ParaView_DEBUG_PLUGINS)
3 
4 set(_paraview_plugin_log)
5 
6 include(CMakeDependentOption)
7 cmake_dependent_option(ParaView_DEBUG_PLUGINS_ALL "Enable all debugging" OFF
8  "ParaView_DEBUG_PLUGINS" OFF)
9 mark_as_advanced(ParaView_DEBUG_PLUGINS_ALL)
10 
11 if (ParaView_DEBUG_PLUGINS_ALL)
12  set(_paraview_plugin_log "ALL")
13 else ()
14  set(_builtin_domains
15  building
16  plugin)
17  foreach (_domain IN LISTS _builtin_domains _debug_domains)
18  cmake_dependent_option("ParaView_DEBUG_PLUGINS_${_domain}" "Enable debugging of ${_domain} logic" OFF
19  "ParaView_DEBUG_PLUGINS" OFF)
20  mark_as_advanced("ParaView_DEBUG_PLUGINS_${_domain}")
21  if (ParaView_DEBUG_PLUGINS_${_domain})
22  list(APPEND _paraview_plugin_log
23  "${_domain}")
24  endif ()
25  endforeach ()
26  unset(_domain)
27  unset(_builtin_domains)
28 endif ()