Skip to content

Commit

Permalink
Define a poper exported CMake target instead of introducing an alias.
Browse files Browse the repository at this point in the history
This fixes building with cmake < version 18 a regression form
70a567a issue frankosterfeld#209
  • Loading branch information
daschuer committed Jan 25, 2022
1 parent 4dea5e3 commit 7449238
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions QtKeychainConfig.cmake.in
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,13 @@ if(UNIX AND NOT APPLE AND NOT ANDROID)
find_dependency(Qt@QTKEYCHAIN_VERSION_INFIX@DBus)
endif()

set(QTKEYCHAIN_LIBRARIES "@QTKEYCHAIN_TARGET_NAME@")
get_target_property(QTKEYCHAIN_LIBRARIES "@QTKEYCHAIN_TARGET_NAME@" LOCATION)
get_target_property(QTKEYCHAIN_INCLUDE_DIRS "@QTKEYCHAIN_TARGET_NAME@" INTERFACE_INCLUDE_DIRECTORIES)

add_library(Qt@QTKEYCHAIN_VERSION_INFIX@Keychain::Qt@QTKEYCHAIN_VERSION_INFIX@Keychain ALIAS qt@QTKEYCHAIN_VERSION_INFIX@keychain)
if(NOT TARGET Qt@QTKEYCHAIN_VERSION_INFIX@Keychain::Qt@QTKEYCHAIN_VERSION_INFIX@Keychain)
add_library(Qt@QTKEYCHAIN_VERSION_INFIX@Keychain::Qt@QTKEYCHAIN_VERSION_INFIX@Keychain UNKNOWN IMPORTED)
set_target_properties(Qt@QTKEYCHAIN_VERSION_INFIX@Keychain::Qt@QTKEYCHAIN_VERSION_INFIX@Keychain PROPERTIES
IMPORTED_LOCATION "${QTKEYCHAIN_LIBRARIES}"
INTERFACE_INCLUDE_DIRECTORIES "${QTKEYCHAIN_INCLUDE_DIRS}"
)
endif()

0 comments on commit 7449238

Please sign in to comment.