2 set(_paraview_package_variables)
3 foreach (var IN LISTS ARGN)
8 get_property(type_is_set CACHE "${var}
"
11 get_property(type CACHE "${var}
"
14 set(type UNINITIALIZED)
17 string(APPEND _paraview_package_variables
18 "if (NOT DEFINED \
"${var}\" OR NOT ${var})
19 set(\"${var}\" \"${${var}}\" CACHE ${type} \"Third-party helper setting from \${CMAKE_FIND_PACKAGE_NAME}\")
24 set(paraview_find_package_code
25 "${paraview_find_package_code}${_paraview_package_variables}
"
29 get_property(_paraview_packages GLOBAL
30 PROPERTY _vtk_module_find_packages_ParaView)
31 if (_paraview_packages)
32 list(REMOVE_DUPLICATES _paraview_packages)
35 set(paraview_find_package_code)
36 foreach (_paraview_package IN LISTS _paraview_packages)
37 _paraview_package_append_variables(
38 # Standard CMake `find_package` mechanisms.
39 "${_paraview_package}_DIR
"
40 "${_paraview_package}_ROOT
"
42 # Per-package custom variables.
43 ${${_paraview_package}_find_package_vars})
47 OUTPUT "${paraview_cmake_build_dir}/paraview-find-package-helpers.cmake
"
48 CONTENT "${paraview_find_package_code}
")