aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2026-06-11 22:04:21 +0200
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2026-06-11 22:04:21 +0200
commit8b6b68809cd070f5c14dfb71b45e1cc0ce50c693 (patch)
tree3bb2e911c39f34759323241dade350e5a5dcad65 /CMakeLists.txt
parentef5f625e3ed3e570867ddd509d2a8d66bb41a9c8 (diff)
parent13d4f324138f79e5f880a63d6a3d0131cb2db2e7 (diff)
downloadayatana-indicator-datetime-8b6b68809cd070f5c14dfb71b45e1cc0ce50c693.tar.gz
ayatana-indicator-datetime-8b6b68809cd070f5c14dfb71b45e1cc0ce50c693.tar.bz2
ayatana-indicator-datetime-8b6b68809cd070f5c14dfb71b45e1cc0ce50c693.zip
Merge branch 'lduboeuf-personal/lduboeuf/separate_mkcal'
Attributes GH PR #143: https://github.com/AyatanaIndicators/ayatana-indicator-datetime/pull/143
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt32
1 files changed, 23 insertions, 9 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index e20f9fb..56b4d0d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -13,7 +13,9 @@ set (PACKAGE ${CMAKE_PROJECT_NAME})
option(ENABLE_TESTS "Enable all tests and checks" OFF)
option(ENABLE_COVERAGE "Enable coverage reports (includes enabling all tests and checks)" OFF)
option(ENABLE_WERROR "Treat all build warnings as errors" OFF)
-option(ENABLE_LOMIRI_FEATURES "Build with Lomiri-specific libraries, schemas, media and backend" OFF)
+option(ENABLE_LOMIRI_FEATURES "Build with Lomiri-specific libraries, schemas, media" OFF)
+option(ENABLE_MKCAL "Use mkcal (libmkcal-qt5) instead of Evolution Data Server backend ( default )" OFF)
+
if(ENABLE_COVERAGE)
set(ENABLE_TESTS ON)
@@ -76,7 +78,6 @@ if (ENABLE_LOMIRI_FEATURES)
lomiri-url-dispatcher>=0
lomiri-sounds
lomiri-schemas
- libmkcal-qt5
)
pkg_get_variable(ALARM_DEFAULT_SOUND lomiri-sounds alarm_default_sound)
@@ -89,11 +90,31 @@ if (ENABLE_LOMIRI_FEATURES)
-DALARM_DEFAULT_SOUND="${ALARM_DEFAULT_SOUND}"
-DCALENDAR_DEFAULT_SOUND="${CALENDAR_DEFAULT_SOUND}"
)
+else ()
+ add_definitions (
+ -DALARM_DEFAULT_SOUND="dummy"
+ -DCALENDAR_DEFAULT_SOUND="dummy"
+ )
+
+ set (ALARM_DEFAULT_SOUND "dummy")
+endif ()
+
+if (ENABLE_MKCAL)
+ list (
+ APPEND
+ SERVICE_DEPS
+ libmkcal-qt5
+ )
find_package (ECM REQUIRED NO_MODULE)
list (APPEND CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
find_package (KF5 COMPONENTS CalendarCore REQUIRED)
+ add_definitions (
+ -DHAS_MKCAL
+ )
+
else ()
+ # default is EDS
list (
APPEND
SERVICE_DEPS
@@ -101,13 +122,6 @@ else ()
libedataserver-1.2>=3.5
libical>=0.48
)
-
- add_definitions (
- -DALARM_DEFAULT_SOUND="dummy"
- -DCALENDAR_DEFAULT_SOUND="dummy"
- )
-
- set (ALARM_DEFAULT_SOUND "dummy")
endif ()
pkg_check_modules (SERVICE_DEPS REQUIRED ${SERVICE_DEPS})