@@ -198,12 +198,24 @@ set(qtkeychain_TR_FILES
198198 translations/qtkeychain_zh.ts
199199)
200200
201+ set (QTKEYCHAIN_TARGET_NAME qt${QTKEYCHAIN_VERSION_INFIX} keychain)
202+ if (NOT QTKEYCHAIN_STATIC)
203+ add_library (${QTKEYCHAIN_TARGET_NAME} SHARED ${qtkeychain_SOURCES} ${qtkeychain_MOC_OUTFILES} ${qtkeychain_QM_FILES} )
204+ else ()
205+ add_library (${QTKEYCHAIN_TARGET_NAME} STATIC ${qtkeychain_SOURCES} ${qtkeychain_MOC_OUTFILES} ${qtkeychain_QM_FILES} )
206+ endif ()
207+ if (WIN32 )
208+ set_target_properties ( ${QTKEYCHAIN_TARGET_NAME} PROPERTIES DEBUG_POSTFIX "d" )
209+ endif ()
210+
201211file (GLOB qtkeychain_TR_SOURCES *.cpp *.h *.ui )
202212if ( BUILD_TRANSLATIONS )
203213 qt_create_translation (qtkeychain_MESSAGES ${qtkeychain_TR_SOURCES} ${qtkeychain_TR_FILES} )
204214 qt_add_translation (qtkeychain_QM_FILES ${qtkeychain_TR_FILES} )
205215 add_custom_target (messages DEPENDS ${qtkeychain_MESSAGES} )
206216 add_custom_target (translations DEPENDS ${qtkeychain_QM_FILES} messages )
217+ # https://github.com/frankosterfeld/qtkeychain/issues/185
218+ add_dependencies (${QTKEYCHAIN_TARGET_NAME} translations )
207219
208220 if (QTKEYCHAIN_VERSION_INFIX EQUAL 5 AND QT_TRANSLATIONS_DIR AND NOT QTKEYCHAIN_TRANSLATIONS_DIR)
209221 # Back compatibility with pre-0.11 versions
@@ -216,22 +228,9 @@ if ( BUILD_TRANSLATIONS )
216228 CACHE PATH "The location of the QtKeychain translations" )
217229 endif ()
218230
219- install (FILES ${qtkeychain_QM_FILES}
220- DESTINATION ${QTKEYCHAIN_TRANSLATIONS_DIR} )
231+ install (FILES ${qtkeychain_QM_FILES} DESTINATION ${QTKEYCHAIN_TRANSLATIONS_DIR} )
221232endif ( BUILD_TRANSLATIONS )
222233
223- set (QTKEYCHAIN_TARGET_NAME qt${QTKEYCHAIN_VERSION_INFIX} keychain)
224- if (NOT QTKEYCHAIN_STATIC)
225- add_library (${QTKEYCHAIN_TARGET_NAME} SHARED ${qtkeychain_SOURCES} ${qtkeychain_MOC_OUTFILES} ${qtkeychain_QM_FILES} )
226- else ()
227- add_library (${QTKEYCHAIN_TARGET_NAME} STATIC ${qtkeychain_SOURCES} ${qtkeychain_MOC_OUTFILES} ${qtkeychain_QM_FILES} )
228- endif ()
229- # https://github.com/frankosterfeld/qtkeychain/issues/185
230- add_dependencies (${QTKEYCHAIN_TARGET_NAME} translations )
231- if (WIN32 )
232- set_target_properties ( ${QTKEYCHAIN_TARGET_NAME} PROPERTIES DEBUG_POSTFIX "d" )
233- endif ()
234-
235234target_link_libraries (${QTKEYCHAIN_TARGET_NAME} PUBLIC ${qtkeychain_LIBRARIES} PRIVATE ${qtkeychain_LIBRARIES_PRIVATE} )
236235if (NOT INTERFACE_INCLUDE_SUFFIX)
237236 set (INTERFACE_INCLUDE_SUFFIX include)
0 commit comments