26 lines
833 B
CMake
26 lines
833 B
CMake
include(CMakeFindDependencyMacro)
|
|
find_dependency(unofficial-minizip CONFIG)
|
|
|
|
# Compute paths
|
|
get_filename_component(LIBKML_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
|
|
|
|
set(LIBKML_INCLUDE_DIRS "${LIBKML_CMAKE_DIR}/../include/kml")
|
|
|
|
if(NOT TARGET foo AND NOT LIBKML_BINARY_DIR)
|
|
include("${LIBKML_CMAKE_DIR}/LibKMLTargets.cmake")
|
|
endif()
|
|
|
|
set(LIBKML_LIBRARIES)
|
|
|
|
foreach(targ kmlbase;kmldom;kmlxsd;kmlengine;kmlconvenience;kmlregionator)
|
|
get_target_property(LIB_LIB_FILENAME ${targ} IMPORTED_LOCATION_RELEASE)
|
|
get_target_property(LIB_LINK_FILENAME ${targ} IMPORTED_LINK_INTERFACE_LIBRARIES_RELEASE)
|
|
string(REGEX MATCH "^kml" matched ${LIB_LINK_FILENAME})
|
|
if(NOT matched)
|
|
list(APPEND LIBKML_LIBRARIES ${LIB_LINK_FILENAME})
|
|
endif()
|
|
list(APPEND LIBKML_LIBRARIES ${LIB_LIB_FILENAME})
|
|
endforeach()
|
|
|
|
set(LIBKML_FOUND TRUE)
|