diff options
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 32 |
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}) |
