[Pkg-owncloud-commits] [qtkeychain] 85/115: When using Qt5 for compilation, name target qt5keychain

Sandro Knauß hefee-guest at moszumanska.debian.org
Sat Mar 15 19:25:47 UTC 2014


This is an automated email from the git hooks/post-receive script.

hefee-guest pushed a commit to branch master
in repository qtkeychain.

commit 030c7eb8fd3a749eb555f5b0b6c4598bc5cc4b31
Author: Daniel Molkentin <daniel at molkentin.de>
Date:   Wed Nov 13 16:28:18 2013 +0100

    When using Qt5 for compilation, name target qt5keychain
    
    Fixes #23
---
 CMakeLists.txt            | 46 +++++++++++++++++++++++++---------------------
 QtKeychainConfig.cmake.in |  2 +-
 2 files changed, 26 insertions(+), 22 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6753722..9826912 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -13,11 +13,15 @@ include(GNUInstallDirs)
 
 option(BUILD_WITH_QT4 "Build qtkeychain with Qt4 no matter if Qt5 was found" OFF)
 
+
 if( NOT BUILD_WITH_QT4 )
+    set(version_infix 5)
     # try Qt5 first, and prefer that if found
     find_package(Qt5Core QUIET)
 endif()
 
+set(QTKEYCHAIN_TARGET_NAME qt${version_infix}keychain)
+
 if (Qt5Core_FOUND)
   if(UNIX AND NOT APPLE)
     find_package(Qt5DBus REQUIRED)
@@ -116,19 +120,19 @@ qt_add_translation(qtkeychain_QM_FILES ${qtkeychain_TR_FILES})
 add_custom_target(messages DEPENDS ${qtkeychain_MESSAGES})
 add_custom_target(translations DEPENDS ${qtkeychain_QM_FILES})
 
-install(FILES ${qtkeychain_QM_FILES}
-         DESTINATION ${QT_TRANSLATIONS_DIR})
+#install(FILES ${qtkeychain_QM_FILES}
+#        DESTINATION ${QT_TRANSLATIONS_DIR})
 
 if(NOT QTKEYCHAIN_STATIC)
-    add_library(qtkeychain SHARED ${qtkeychain_SOURCES} ${qtkeychain_MOC_OUTFILES} ${qtkeychain_QM_FILES})
-    set_target_properties(qtkeychain PROPERTIES COMPILE_DEFINITIONS QKEYCHAIN_BUILD_QKEYCHAIN_LIB)
-    target_link_libraries(qtkeychain ${qtkeychain_LIBRARIES})
+    add_library(${QTKEYCHAIN_TARGET_NAME} SHARED ${qtkeychain_SOURCES} ${qtkeychain_MOC_OUTFILES} ${qtkeychain_QM_FILES})
+    set_target_properties(${QTKEYCHAIN_TARGET_NAME} PROPERTIES COMPILE_DEFINITIONS QKEYCHAIN_BUILD_QKEYCHAIN_LIB)
+    target_link_libraries(${QTKEYCHAIN_TARGET_NAME} ${qtkeychain_LIBRARIES})
 else()
-    add_library(qtkeychain STATIC ${qtkeychain_SOURCES} ${qtkeychain_MOC_OUTFILES} ${qtkeychain_QM_FILES})
-    set_target_properties(qtkeychain PROPERTIES COMPILE_DEFINITIONS QKEYCHAIN_STATICLIB)
+    add_library(${QTKEYCHAIN_TARGET_NAME} STATIC ${qtkeychain_SOURCES} ${qtkeychain_MOC_OUTFILES} ${qtkeychain_QM_FILES})
+    set_target_properties(${QTKEYCHAIN_TARGET_NAME} PROPERTIES COMPILE_DEFINITIONS QKEYCHAIN_STATICLIB)
 endif()
 
-set_target_properties(qtkeychain PROPERTIES
+set_target_properties(${QTKEYCHAIN_TARGET_NAME} PROPERTIES
     VERSION ${QTKEYCHAIN_VERSION}
     SOVERSION ${QTKEYCHAIN_SOVERSION}
 )
@@ -137,37 +141,37 @@ install(FILES keychain.h qkeychain_export.h
         DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/qtkeychain/
 )
 
-install(TARGETS qtkeychain
-  EXPORT QtKeychainLibraryDepends
+install(TARGETS ${QTKEYCHAIN_TARGET_NAME}
+  EXPORT Qt${version_infix}KeychainLibraryDepends
   RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
   LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
   ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
 )
 
 add_executable( testclient testclient.cpp )
-target_link_libraries( testclient qtkeychain)
+target_link_libraries( testclient ${QTKEYCHAIN_TARGET_NAME})
 
 
 ###
 ### CMake config file
 ###
 
-export(TARGETS qtkeychain FILE "${PROJECT_BINARY_DIR}/QtKeychainLibraryDepends.cmake")
-export(PACKAGE QtKeychain)
+export(TARGETS ${QTKEYCHAIN_TARGET_NAME} FILE "${PROJECT_BINARY_DIR}/Qt${version_infix}KeychainLibraryDepends.cmake")
+export(PACKAGE Qt${version_infix}Keychain)
 
 configure_file(QtKeychainBuildTreeSettings.cmake.in
-  "${PROJECT_BINARY_DIR}/QtKeychainBuildTreeSettings.cmake" @ONLY)
+  "${PROJECT_BINARY_DIR}/Qt${version_infix}KeychainBuildTreeSettings.cmake" @ONLY)
 configure_file(QtKeychainConfig.cmake.in
-  "${PROJECT_BINARY_DIR}/QtKeychainConfig.cmake" @ONLY)
+  "${PROJECT_BINARY_DIR}/Qt${version_infix}KeychainConfig.cmake" @ONLY)
 configure_file(QtKeychainConfigVersion.cmake.in
-  "${PROJECT_BINARY_DIR}/QtKeychainConfigVersion.cmake" @ONLY)
+  "${PROJECT_BINARY_DIR}/Qt${version_infix}KeychainConfigVersion.cmake" @ONLY)
 
-install(EXPORT QtKeychainLibraryDepends
-    DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/QtKeychain"
+install(EXPORT Qt${version_infix}KeychainLibraryDepends
+    DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/Qt${version_infix}Keychain"
 )
 
-install(FILES ${CMAKE_CURRENT_BINARY_DIR}/QtKeychainConfig.cmake
-              ${CMAKE_CURRENT_BINARY_DIR}/QtKeychainConfigVersion.cmake
-        DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/QtKeychain
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/Qt${version_infix}KeychainConfig.cmake
+              ${CMAKE_CURRENT_BINARY_DIR}/Qt${version_infix}KeychainConfigVersion.cmake
+        DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/Qt${version_infix}Keychain
 )
 
diff --git a/QtKeychainConfig.cmake.in b/QtKeychainConfig.cmake.in
index df9ce3e..b9e4269 100644
--- a/QtKeychainConfig.cmake.in
+++ b/QtKeychainConfig.cmake.in
@@ -16,6 +16,6 @@ endif()
 include("${QTKEYCHAIN_CMAKE_DIR}/QtKeychainLibraryDepends.cmake")
 
 # These are IMPORTED targets created by FooBarLibraryDepends.cmake
-set(QTKEYCHAIN_LIBRARIES qtkeychain)
+set(QTKEYCHAIN_LIBRARIES "@QTKEYCHAIN_TARGET_NAME@")
 
 set(QTKEYCHAIN_FOUND TRUE)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-owncloud/qtkeychain.git



More information about the Pkg-owncloud-commits mailing list