1 set(_vtk_module_find_package_quiet)
2 if (${CMAKE_FIND_PACKAGE_NAME}_FIND_QUIETLY)
3 set(_vtk_module_find_package_quiet QUIET)
6 set(_vtk_module_find_package_components_checked)
7 set(_vtk_module_find_package_components_to_check
8 ${${CMAKE_FIND_PACKAGE_NAME}_FIND_COMPONENTS})
9 set(_vtk_module_find_package_components)
10 set(_vtk_module_find_package_components_required)
11 while (_vtk_module_find_package_components_to_check)
12 list(GET _vtk_module_find_package_components_to_check 0 _vtk_module_component)
13 list(REMOVE_AT _vtk_module_find_package_components_to_check 0)
14 if (_vtk_module_component IN_LIST _vtk_module_find_package_components_checked)
17 list(APPEND _vtk_module_find_package_components_checked
18 "${_vtk_module_component}
") 20 list(APPEND _vtk_module_find_package_components 21 "${_vtk_module_component}
") 22 if (${CMAKE_FIND_PACKAGE_NAME}_FIND_REQUIRED_${_vtk_module_component}) 23 list(APPEND _vtk_module_find_package_components_required 24 "${_vtk_module_component}
") 27 if (TARGET "${CMAKE_FIND_PACKAGE_NAME}::${_vtk_module_component}
") 28 set(_vtk_module_find_package_component_target "${CMAKE_FIND_PACKAGE_NAME}::${_vtk_module_component}
") 29 elseif (TARGET "${_vtk_module_component}
") 30 set(_vtk_module_find_package_component_target "${_vtk_module_component}
") 32 # No such target for the component; skip. 35 get_property(_vtk_module_find_package_depends 36 TARGET "${_vtk_module_find_package_component_target}
" 37 PROPERTY "INTERFACE_vtk_module_depends
") 38 string(REPLACE "${CMAKE_FIND_PACKAGE_NAME}::
" "" _vtk_module_find_package_depends "${_vtk_module_find_package_depends}
") 39 list(APPEND _vtk_module_find_package_components_to_check 40 ${_vtk_module_find_package_depends}) 41 get_property(_vtk_module_find_package_depends 42 TARGET "${_vtk_module_find_package_component_target}
" 43 PROPERTY "INTERFACE_vtk_module_private_depends
") 44 string(REPLACE "${CMAKE_FIND_PACKAGE_NAME}::
" "" _vtk_module_find_package_depends "${_vtk_module_find_package_depends}
") 45 list(APPEND _vtk_module_find_package_components_to_check 46 ${_vtk_module_find_package_depends}) 47 get_property(_vtk_module_find_package_depends 48 TARGET "${_vtk_module_find_package_component_target}
" 49 PROPERTY "INTERFACE_vtk_module_optional_depends
") 50 foreach (_vtk_module_find_package_depend IN LISTS _vtk_module_find_package_depends) 51 if (TARGET "${_vtk_module_find_package_depend}
") 52 string(REPLACE "${CMAKE_FIND_PACKAGE_NAME}::
" "" _vtk_module_find_package_depend "${_vtk_module_find_package_depend}
") 53 list(APPEND _vtk_module_find_package_components_to_check 54 "${_vtk_module_find_package_depend}
") 57 get_property(_vtk_module_find_package_depends 58 TARGET "${_vtk_module_find_package_component_target}
" 59 PROPERTY "INTERFACE_vtk_module_forward_link
") 60 string(REPLACE "${CMAKE_FIND_PACKAGE_NAME}::
" "" _vtk_module_find_package_depends "${_vtk_module_find_package_depends}
") 61 list(APPEND _vtk_module_find_package_components_to_check 62 ${_vtk_module_find_package_depends}) 64 get_property(_vtk_module_find_package_kit 65 TARGET "${_vtk_module_find_package_component_target}
" 66 PROPERTY "INTERFACE_vtk_module_kit
") 67 if (_vtk_module_find_package_kit) 68 get_property(_vtk_module_find_package_kit_modules 69 TARGET "${_vtk_module_find_package_kit}
" 70 PROPERTY "INTERFACE_vtk_kit_kit_modules
") 71 string(REPLACE "${CMAKE_FIND_PACKAGE_NAME}::
" "" _vtk_module_find_package_kit_modules "${_vtk_module_find_package_kit_modules}
") 72 list(APPEND _vtk_module_find_package_components_to_check 73 ${_vtk_module_find_package_kit_modules}) 76 unset(_vtk_module_find_package_component_target) 77 unset(_vtk_module_find_package_components_to_check) 78 unset(_vtk_module_find_package_components_checked) 79 unset(_vtk_module_component) 80 unset(_vtk_module_find_package_depend) 81 unset(_vtk_module_find_package_depends) 82 unset(_vtk_module_find_package_kit) 83 unset(_vtk_module_find_package_kit_modules) 85 if (_vtk_module_find_package_components) 86 list(REMOVE_DUPLICATES _vtk_module_find_package_components) 88 if (_vtk_module_find_package_components_required) 89 list(REMOVE_DUPLICATES _vtk_module_find_package_components_required) 92 unset(_vtk_module_find_package_components) 93 unset(_vtk_module_find_package_components_required) 94 unset(_vtk_module_find_package_quiet)