diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 80b1799..c6209f9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -15,8 +15,14 @@ set(CMAKE_AUTORCC ON) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) -find_package(QT NAMES Qt6 Qt5 COMPONENTS Core Widgets Quick REQUIRED) -find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core Widgets Quick REQUIRED) +find_package( + QT NAMES Qt6 Qt5 + COMPONENTS Core Widgets Quick + REQUIRED) +find_package( + Qt${QT_VERSION_MAJOR} + COMPONENTS Core Widgets Quick + REQUIRED) find_package(PkgConfig REQUIRED) # Ahead-of-Time Compilation @@ -25,7 +31,8 @@ find_package(PkgConfig REQUIRED) find_package(Qt5QuickCompiler) qtquick_compiler_add_resources(KDELTACHAT_QML_QRC qml.qrc) -add_executable(kdeltachat +add_executable( + kdeltachat main.cpp message.cpp context.cpp @@ -36,21 +43,22 @@ add_executable(kdeltachat eventemitter.cpp lot.cpp dcevent.cpp - ${KDELTACHAT_QML_QRC} -) + ${KDELTACHAT_QML_QRC}) find_package(Threads REQUIRED) find_package(KF5Kirigami2 REQUIRED) pkg_check_modules(DeltaChat IMPORTED_TARGET deltachat) -target_compile_definitions(kdeltachat +target_compile_definitions( + kdeltachat PRIVATE $<$<OR:$<CONFIG:Debug>,$<CONFIG:RelWithDebInfo>>:QT_QML_DEBUG>) -target_link_libraries(kdeltachat - PRIVATE Qt${QT_VERSION_MAJOR}::Core Qt${QT_VERSION_MAJOR}::Quick Qt${QT_VERSION_MAJOR}::Widgets +target_link_libraries( + kdeltachat + PRIVATE Qt${QT_VERSION_MAJOR}::Core Qt${QT_VERSION_MAJOR}::Quick + Qt${QT_VERSION_MAJOR}::Widgets PRIVATE Threads::Threads PRIVATE KF5::Kirigami2 - PRIVATE PkgConfig::DeltaChat - m dl) + PRIVATE PkgConfig::DeltaChat m dl) install(TARGETS kdeltachat ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) |