diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index b6d73d9..4da146a 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,95 +1,92 @@ add_definitions(-DTRANSLATION_DOMAIN=\"libkalarmcal5\") ########### next target ############### set(kalarmcal_LIB_SRCS kacalendar.cpp karecurrence.cpp akonadi.cpp alarmtext.cpp identities.cpp kaevent.cpp kadatetime.cpp datetime.cpp repetition.cpp version.cpp collectionattribute.cpp compatibilityattribute.cpp eventattribute.cpp ) ecm_qt_declare_logging_category(kalarmcal_LIB_SRCS HEADER kalarmcal_debug.h IDENTIFIER KALARMCAL_LOG CATEGORY_NAME org.kde.pim.kalarmcal DESCRIPTION "kalarmcal (kalarmcal)" OLD_CATEGORY_NAMES log_kalarmcal EXPORT KALARMCAL ) add_library(KF5AlarmCalendar ${kalarmcal_LIB_SRCS}) generate_export_header(KF5AlarmCalendar BASE_NAME kalarmcal) add_library(KF5::AlarmCalendar ALIAS KF5AlarmCalendar) target_link_libraries(KF5AlarmCalendar PUBLIC KF5::ConfigCore KF5::I18n KF5::Holidays KF5::IdentityManagement KF5::CoreAddons KF5::CalendarCore KF5::AkonadiCore PRIVATE ) set_target_properties(KF5AlarmCalendar PROPERTIES VERSION ${KALARMCAL_VERSION_STRING} SOVERSION ${KALARMCAL_SOVERSION} EXPORT_NAME AlarmCalendar ) target_include_directories(KF5AlarmCalendar INTERFACE "$") target_include_directories(KF5AlarmCalendar PUBLIC "$") install(TARGETS KF5AlarmCalendar EXPORT KF5AlarmCalendarTargets ${KF5_INSTALL_TARGETS_DEFAULT_ARGS}) ecm_generate_headers(KAlarmCal_CamelCase_HEADERS HEADER_NAMES Akonadi AlarmText CollectionAttribute CompatibilityAttribute DateTime EventAttribute Identities KACalendar KADateTime KAEvent KARecurrence Repetition Version PREFIX KAlarmCal REQUIRED_HEADERS KAlarmCal_HEADERS ) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/kalarmcal_export.h - identities.h - kacalendar.h - version.h ${KAlarmCal_HEADERS} DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF5}/KAlarmCal/kalarmcal COMPONENT Devel ) install(FILES ${KAlarmCal_CamelCase_HEADERS} DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF5}/KAlarmCal/KAlarmCal/ COMPONENT Devel ) ecm_generate_pri_file(BASE_NAME KAlarmCal LIB_NAME KF5AlarmCalendar DEPS "Holidays IdentityManagement CoreAddons CalendarCore AkonadiCore" FILENAME_VAR PRI_FILENAME INCLUDE_INSTALL_DIR ${KDE_INSTALL_INCLUDEDIR_KF5}/KAlarmCal/) install(FILES ${PRI_FILENAME} DESTINATION ${ECM_MKSPECS_INSTALL_DIR})