FindIce: create imported targets for components

This commit is contained in:
Daniel Pfeifer 2015-07-08 10:49:22 +02:00 committed by Roger Leigh
parent aa550e04f3
commit 748f1eaee3
1 changed files with 8 additions and 0 deletions

View File

@ -433,13 +433,21 @@ if(Ice_FOUND)
set(_Ice_component_cache "Ice_${_Ice_component_upcase}_LIBRARY") set(_Ice_component_cache "Ice_${_Ice_component_upcase}_LIBRARY")
set(_Ice_component_lib "Ice_${_Ice_component_upcase}_LIBRARIES") set(_Ice_component_lib "Ice_${_Ice_component_upcase}_LIBRARIES")
set(_Ice_component_found "${_Ice_component_upcase}_FOUND") set(_Ice_component_found "${_Ice_component_upcase}_FOUND")
set(_Ice_imported_target "Ice::${_Ice_component}")
if(${_Ice_component_found}) if(${_Ice_component_found})
set("${_Ice_component_lib}" "${${_Ice_component_cache}}") set("${_Ice_component_lib}" "${${_Ice_component_cache}}")
if(NOT TARGET ${_Ice_imported_target})
add_library(${_Ice_imported_target} UNKNOWN IMPORTED)
set_target_properties(${_Ice_imported_target} PROPERTIES
IMPORTED_LOCATION "${${_Ice_component_cache}}"
INTERFACE_INCLUDE_DIRECTORIES "${Ice_INCLUDE_DIR}")
endif()
endif() endif()
unset(_Ice_component_upcase) unset(_Ice_component_upcase)
unset(_Ice_component_cache) unset(_Ice_component_cache)
unset(_Ice_component_lib) unset(_Ice_component_lib)
unset(_Ice_component_found) unset(_Ice_component_found)
unset(_Ice_imported_target)
endforeach() endforeach()
endif() endif()