Bumped projects

This commit is contained in:
Daniel Brunner
2018-12-16 20:21:40 +01:00
parent f3d397e72b
commit 78cfa9c87d
14 changed files with 46 additions and 53 deletions

View File

@@ -1,7 +1,7 @@
cmake_minimum_required(VERSION 2.8.11) cmake_minimum_required(VERSION 2.8.11)
project(DbSoftware) project(DbSoftware)
set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_STANDARD 17)
set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
@@ -16,17 +16,7 @@ add_definitions(-DQT_DEPRECATED_WARNINGS)
add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x060000) add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x060000)
add_definitions(-DQT_MESSAGELOGCONTEXT) add_definitions(-DQT_MESSAGELOGCONTEXT)
find_package(Qt5Core CONFIG REQUIRED) # "backported" newer cmake feature: list(TRANSFORM xxx PREPEND xxx)
find_package(Qt5Gui CONFIG REQUIRED)
find_package(Qt5Widgets CONFIG REQUIRED)
find_package(Qt5Network CONFIG REQUIRED)
find_package(Qt5Sql CONFIG REQUIRED)
find_package(Qt5SerialPort CONFIG REQUIRED)
find_package(Qt5Multimedia CONFIG REQUIRED)
find_package(Qt5Test CONFIG REQUIRED)
find_package(Qt5UiTools CONFIG REQUIRED)
find_package(Qt5LinguistTools CONFIG REQUIRED)
FUNCTION(PREPEND var prefix) FUNCTION(PREPEND var prefix)
SET(listVar "") SET(listVar "")
FOREACH(f ${ARGN}) FOREACH(f ${ARGN})
@@ -57,32 +47,4 @@ optional_add_subdirectory(DbWebserver)
optional_add_subdirectory(DbZeiterfassung) optional_add_subdirectory(DbZeiterfassung)
add_subdirectory(libs) add_subdirectory(libs)
set(QT_TRANSLATIONS include(${CMAKE_CURRENT_SOURCE_DIR}/translationhelper.cmake)
qt_en.qm
qtbase_en.qm
qtmultimedia_en.qm
qtquick1_en.qm
qtscript_en.qm
qtxmlpatterns_en.qm
qt_de.qm
qtbase_de.qm
qtmultimedia_de.qm
qtquick1_de.qm
qtscript_de.qm
qtxmlpatterns_de.qm
)
get_target_property(QT_QMAKE_EXECUTABLE Qt5::qmake IMPORTED_LOCATION)
execute_process(COMMAND ${QT_QMAKE_EXECUTABLE} -query QT_INSTALL_TRANSLATIONS
OUTPUT_VARIABLE QT_INSTALL_TRANSLATIONS
OUTPUT_STRIP_TRAILING_WHITESPACE
)
PREPEND(QT_TRANSLATIONS ${QT_INSTALL_TRANSLATIONS}/ ${QT_TRANSLATIONS})
#list(TRANSFORM QT_TRANSLATIONS
# PREPEND ${QT_INSTALL_TRANSLATIONS}/)
file(COPY ${QT_TRANSLATIONS}
DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/translations)

31
translationhelper.cmake Normal file
View File

@@ -0,0 +1,31 @@
find_package(Qt5Core CONFIG REQUIRED)
set(QT_TRANSLATIONS
qt_en.qm
qtbase_en.qm
qtmultimedia_en.qm
qtquick1_en.qm
qtscript_en.qm
qtxmlpatterns_en.qm
qt_de.qm
qtbase_de.qm
qtmultimedia_de.qm
qtquick1_de.qm
qtscript_de.qm
qtxmlpatterns_de.qm
)
get_target_property(QT_QMAKE_EXECUTABLE Qt5::qmake IMPORTED_LOCATION)
execute_process(COMMAND ${QT_QMAKE_EXECUTABLE} -query QT_INSTALL_TRANSLATIONS
OUTPUT_VARIABLE QT_INSTALL_TRANSLATIONS
OUTPUT_STRIP_TRAILING_WHITESPACE
)
PREPEND(QT_TRANSLATIONS ${QT_INSTALL_TRANSLATIONS}/ ${QT_TRANSLATIONS})
#list(TRANSFORM QT_TRANSLATIONS
# PREPEND ${QT_INSTALL_TRANSLATIONS}/)
file(COPY ${QT_TRANSLATIONS}
DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/translations)