mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-01-09 23:39:58 +01:00
Fix som Cmake (add_definitions)
add_definitions(-DGIT_COMMIT_SHA=${GIT_COMMIT_SHA})
-DGIT_COMMIT_SHA=GIT_COMMIT_SHA
This commit is contained in:
158
CMakeLists.txt
158
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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user