From eb49977c750b26114fab65e4996f9a34625da26b Mon Sep 17 00:00:00 2001 From: Simon De Backer Date: Fri, 11 Dec 2020 00:16:49 +0100 Subject: [PATCH] Fix som Cmake (add_definitions) add_definitions(-DGIT_COMMIT_SHA=${GIT_COMMIT_SHA}) -DGIT_COMMIT_SHA=GIT_COMMIT_SHA --- CMakeLists.txt | 158 ++++++++++++++++++++++++++----------------------- 1 file changed, 83 insertions(+), 75 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 661bd6036..e8415ad1a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -52,11 +52,20 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON) set(QET_DIR ${PROJECT_SOURCE_DIR}) -set(TODO_LIST) + + +add_definitions(-DTODO_LIST) + execute_process( COMMAND git -C ${QET_DIR} rev-parse --verify HEAD OUTPUT_VARIABLE GIT_COMMIT_SHA) -add_definitions(-DGIT_COMMIT_SHA -D${GIT_COMMIT_SHA}) + +# This strips terminating newline in the variable +string(REGEX REPLACE "\n$" "" GIT_COMMIT_SHA "${GIT_COMMIT_SHA}") + +# This adds to definitions => .cpp +add_definitions(-DGIT_COMMIT_SHA=${GIT_COMMIT_SHA}) + message("PROJECT_NAME :" ${PROJECT_NAME}) message("PROJECT_SOURCE_DIR :" ${PROJECT_SOURCE_DIR}) message("QET_DIR :" ${QET_DIR}) @@ -76,13 +85,13 @@ find_package(KF5CoreAddons) #___ToDo -find_package(KF5WidgetsAddons) -#FetchContent_Declare( -# kwidgetsaddons -# GIT_REPOSITORY https://invent.kde.org/frameworks/kwidgetsaddons.git -# GIT_TAG ${KF5_GIT_TAG}) +#find_package(KF5WidgetsAddons) +FetchContent_Declare( + kwidgetsaddons + GIT_REPOSITORY https://invent.kde.org/frameworks/kwidgetsaddons.git + GIT_TAG ${KF5_GIT_TAG}) -#FetchContent_MakeAvailable(kwidgetsaddons) +FetchContent_MakeAvailable(kwidgetsaddons) set(QET_COMPONENTS Widgets @@ -96,55 +105,55 @@ set(QET_COMPONENTS message("QET_COMPONENTS :" ${QET_COMPONENTS}) -find_package( - QT - NAMES - Qt6 - Qt5 - COMPONENTS - ${QET_COMPONENTS} - REQUIRED - ) -message("QT_VERSION_MAJOR :" ${QT_VERSION_MAJOR}) +#find_package( +# QT +# NAMES +# Qt6 +# Qt5 +# COMPONENTS +# ${QET_COMPONENTS} +# REQUIRED +# ) +#message("QT_VERSION_MAJOR :" ${QT_VERSION_MAJOR}) -find_package( - Qt${QT_VERSION_MAJOR} - COMPONENTS - ${QET_COMPONENTS} - REQUIRED) +#find_package( +# Qt${QT_VERSION_MAJOR} +# COMPONENTS +# ${QET_COMPONENTS} +# REQUIRED) -qt5_create_translation( - QM_FILES - ${CMAKE_SOURCE_DIR} - ${QET_DIR}/lang/qet_ca.ts - ${QET_DIR}/lang/qet_de.ts - ${QET_DIR}/lang/qet_es.ts - ${QET_DIR}/lang/qet_fr.ts - ${QET_DIR}/lang/qet_it.ts - ${QET_DIR}/lang/qet_mn.ts - ${QET_DIR}/lang/qet_pt_br.ts - ${QET_DIR}/lang/qet_ru.ts - ${QET_DIR}/lang/qet_sr.ts - ${QET_DIR}/lang/qet_zh.ts - ${QET_DIR}/lang/qet_be.ts - ${QET_DIR}/lang/qet_da.ts - ${QET_DIR}/lang/qet_en.ts - ${QET_DIR}/lang/qet_fi.ts - ${QET_DIR}/lang/qet_hu.ts - ${QET_DIR}/lang/qet_nl.ts - ${QET_DIR}/lang/qet_pl.ts - ${QET_DIR}/lang/qet_ro.ts - ${QET_DIR}/lang/qet_sk.ts - ${QET_DIR}/lang/qet_ar.ts - ${QET_DIR}/lang/qet_cs.ts - ${QET_DIR}/lang/qet_el.ts - ${QET_DIR}/lang/qet_hr.ts - ${QET_DIR}/lang/qet_ja.ts - ${QET_DIR}/lang/qet_nb.ts - ${QET_DIR}/lang/qet_no.ts - ${QET_DIR}/lang/qet_pt.ts - ${QET_DIR}/lang/qet_sl.ts - ${QET_DIR}/lang/qet_tr.ts) +#qt5_create_translation( +# QM_FILES +# ${CMAKE_SOURCE_DIR} +# ${QET_DIR}/lang/qet_ca.ts +# ${QET_DIR}/lang/qet_de.ts +# ${QET_DIR}/lang/qet_es.ts +# ${QET_DIR}/lang/qet_fr.ts +# ${QET_DIR}/lang/qet_it.ts +# ${QET_DIR}/lang/qet_mn.ts +# ${QET_DIR}/lang/qet_pt_br.ts +# ${QET_DIR}/lang/qet_ru.ts +# ${QET_DIR}/lang/qet_sr.ts +# ${QET_DIR}/lang/qet_zh.ts +# ${QET_DIR}/lang/qet_be.ts +# ${QET_DIR}/lang/qet_da.ts +# ${QET_DIR}/lang/qet_en.ts +# ${QET_DIR}/lang/qet_fi.ts +# ${QET_DIR}/lang/qet_hu.ts +# ${QET_DIR}/lang/qet_nl.ts +# ${QET_DIR}/lang/qet_pl.ts +# ${QET_DIR}/lang/qet_ro.ts +# ${QET_DIR}/lang/qet_sk.ts +# ${QET_DIR}/lang/qet_ar.ts +# ${QET_DIR}/lang/qet_cs.ts +# ${QET_DIR}/lang/qet_el.ts +# ${QET_DIR}/lang/qet_hr.ts +# ${QET_DIR}/lang/qet_ja.ts +# ${QET_DIR}/lang/qet_nb.ts +# ${QET_DIR}/lang/qet_no.ts +# ${QET_DIR}/lang/qet_pt.ts +# ${QET_DIR}/lang/qet_sl.ts +# ${QET_DIR}/lang/qet_tr.ts) set(QET_SRC_FILES ${QET_DIR}/sources/borderproperties.cpp @@ -657,25 +666,25 @@ set(QET_SRC_FILES ${QET_DIR}/sources/utils/qetutils.h ) -add_executable( - ${PROJECT_NAME} - ${QET_SRC_FILES} - ${QM_FILES} - ) +#add_executable( +# ${PROJECT_NAME} +# ${QET_SRC_FILES} +# ${QM_FILES} +# ) -target_link_libraries( - ${PROJECT_NAME} - PUBLIC - PRIVATE - Qt${QT_VERSION_MAJOR}::Xml - Qt${QT_VERSION_MAJOR}::Svg - Qt${QT_VERSION_MAJOR}::Network - Qt${QT_VERSION_MAJOR}::Sql - Qt${QT_VERSION_MAJOR}::PrintSupport - Qt${QT_VERSION_MAJOR}::Widgets - Qt${QT_VERSION_MAJOR}::Concurrent - KF5::WidgetsAddons - KF5::CoreAddons) +#target_link_libraries( +# ${PROJECT_NAME} +# PUBLIC +# PRIVATE +# Qt${QT_VERSION_MAJOR}::Xml +# Qt${QT_VERSION_MAJOR}::Svg +# Qt${QT_VERSION_MAJOR}::Network +# Qt${QT_VERSION_MAJOR}::Sql +# Qt${QT_VERSION_MAJOR}::PrintSupport +# Qt${QT_VERSION_MAJOR}::Widgets +# Qt${QT_VERSION_MAJOR}::Concurrent +# KF5::WidgetsAddons +# KF5::CoreAddons) #target_link_libraries( # ${PROJECT_NAME} @@ -727,8 +736,7 @@ target_link_libraries( # ${QET_DIR}/sources/print # ) - - # Add sub directories message("Add sub directorie tests") add_subdirectory(tests) +