Skip to content

Commit 41af102

Browse files
committed
Merge remote-tracking branch 'frankosterfeld/master'
2 parents 324a35c + b3a2ec7 commit 41af102

1 file changed

Lines changed: 13 additions & 14 deletions

File tree

CMakeLists.txt

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
201211
file(GLOB qtkeychain_TR_SOURCES *.cpp *.h *.ui)
202212
if ( 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})
221232
endif( 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-
235234
target_link_libraries(${QTKEYCHAIN_TARGET_NAME} PUBLIC ${qtkeychain_LIBRARIES} PRIVATE ${qtkeychain_LIBRARIES_PRIVATE})
236235
if(NOT INTERFACE_INCLUDE_SUFFIX)
237236
set(INTERFACE_INCLUDE_SUFFIX include)

0 commit comments

Comments
 (0)