summaryrefslogtreecommitdiff
path: root/kcalutils/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'kcalutils/CMakeLists.txt')
-rw-r--r--kcalutils/CMakeLists.txt68
1 files changed, 68 insertions, 0 deletions
diff --git a/kcalutils/CMakeLists.txt b/kcalutils/CMakeLists.txt
new file mode 100644
index 0000000..c2ec917
--- /dev/null
+++ b/kcalutils/CMakeLists.txt
@@ -0,0 +1,68 @@
+project(kcalutils)
+
+add_definitions(-DKDE_DEFAULT_DEBUG_AREA=5820)
+
+if(KDE4_BUILD_TESTS)
+ add_definitions(-DCOMPILING_TESTS)
+endif()
+
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${KDE4_INCLUDE_DIR}
+)
+
+########### next target ###############
+
+set(kcalutils_LIB_SRCS
+ htmlexport.cpp
+ icaldrag.cpp
+ incidenceformatter.cpp
+ recurrenceactions.cpp
+ stringify.cpp
+ scheduler.cpp
+ vcaldrag.cpp
+)
+
+if(NOT WINCE)
+ set(kcalutils_LIB_SRCS ${kcalutils_LIB_SRCS} dndfactory.cpp)
+endif()
+
+kde4_add_kcfg_files(kcalutils_LIB_SRCS htmlexportsettings.kcfgc)
+
+kde4_add_ui_files(kcalutils_LIB_SRCS recurrenceactionsscopewidget.ui)
+
+kde4_add_library(kcalutils ${LIBRARY_TYPE} ${kcalutils_LIB_SRCS})
+
+target_link_libraries(kcalutils
+ ${KDE4_KDECORE_LIBRARY}
+ ${KDE4_KDEUI_LIBRARY}
+ ${KDE4_KIO_LIBS}
+ kcalcore
+ kpimutils
+ ${QT_QTGUI_LIBRARY}
+)
+set_target_properties(kcalutils PROPERTIES
+ VERSION ${GENERIC_LIB_VERSION}
+ SOVERSION ${GENERIC_LIB_SOVERSION}
+)
+
+install(TARGETS kcalutils EXPORT kdepimlibsLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS})
+
+########### next target ###############
+
+add_subdirectory(tests)
+
+########### install files ###############
+
+install(FILES
+ dndfactory.h
+ htmlexport.h
+ icaldrag.h
+ incidenceformatter.h
+ kcalutils_export.h
+ vcaldrag.h
+ recurrenceactions.h
+ scheduler.h
+ stringify.h
+ ${CMAKE_CURRENT_BINARY_DIR}/htmlexportsettings.h
+ DESTINATION ${INCLUDE_INSTALL_DIR}/kcalutils COMPONENT Devel)