From 8f289a4fcf86668a49e346ca5fa246c5f5ec6806 Mon Sep 17 00:00:00 2001 From: samelian Date: Mon, 21 Mar 2011 20:41:08 +0000 Subject: [kdepim] initial cmake support for: karm, kmailcvt, kabc, kfile-plugins, konsolekalendar git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdepim@1225584 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- karm/CMakeLists.txt | 82 +++++++++++++++++++++++++++++++++++++++++++++ karm/karm_part.cpp | 2 +- karm/karmstorage.h | 1 - karm/pics/CMakeLists.txt | 19 +++++++++++ karm/support/CMakeLists.txt | 12 +++++++ karm/task.h | 2 -- 6 files changed, 114 insertions(+), 4 deletions(-) create mode 100644 karm/CMakeLists.txt create mode 100644 karm/pics/CMakeLists.txt create mode 100644 karm/support/CMakeLists.txt (limited to 'karm') diff --git a/karm/CMakeLists.txt b/karm/CMakeLists.txt new file mode 100644 index 000000000..4fb6be5a2 --- /dev/null +++ b/karm/CMakeLists.txt @@ -0,0 +1,82 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +tde_import( libkmime ) +tde_import( ktnef ) +tde_import( libkcal ) +tde_import( libkdepim ) +tde_import( kresources ) + +add_subdirectory( support ) +add_subdirectory( pics ) + +include_directories( + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR} + ${CMAKE_SOURCE_DIR}/libkcal + ${CMAKE_SOURCE_DIR}/libkdepim + ${CMAKE_SOURCE_DIR}/kresources/remote + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### other data ################################ + +tde_install_icons( karm ) +install( FILES karm_part.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES uninstall.desktop RENAME karm.desktop DESTINATION ${APPS_INSTALL_DIR}/Utilities ) +install( FILES karmui.rc DESTINATION ${DATA_INSTALL_DIR}/karm ) +install( FILES karmui.rc DESTINATION ${DATA_INSTALL_DIR}/karmpart ) + + +##### karm (static) ############################# + +set( libkarm_SRCS + kaccelmenuwatch.cpp desktoptracker.cpp edittaskdialog.cpp + idletimedetector.cpp printdialog.cpp timekard.cpp karmutility.cpp + ktimewidget.cpp karmstorage.cpp mainwindow.cpp preferences.cpp + print.cpp task.cpp taskview.cpp tray.cpp csvexportdialog_base.ui + csvexportdialog.cpp plannerparser.cpp karmdcopiface.skel + taskviewwhatsthis.cpp +) + +tde_add_library( karm_pic STATIC_PIC AUTOMOC + SOURCES ${libkarm_SRCS} +) + +tde_add_library( karm_nopic STATIC AUTOMOC + SOURCES ${libkarm_SRCS} +) + + +##### libkarmpart (module) ###################### + +tde_add_kpart( libkarmpart AUTOMOC + SOURCES karm_part.cpp + LINK karm_pic-static kcal_resourceremote-shared + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### karm (executable) ######################### + +tde_add_executable( karm + SOURCES main.cpp + LINK karm_nopic-static kcal_resourceremote-shared kdeprint-shared + DESTINATION ${BIN_INSTALL_DIR} +) diff --git a/karm/karm_part.cpp b/karm/karm_part.cpp index d44c4ac14..85259fe80 100644 --- a/karm/karm_part.cpp +++ b/karm/karm_part.cpp @@ -322,7 +322,7 @@ bool karmPart::openFile() _taskView->load(m_file); // just for fun, set the status bar - emit seStatusBarText( m_url.prettyURL() ); + emit setStatusBarText( m_url.prettyURL() ); return true; } diff --git a/karm/karmstorage.h b/karm/karmstorage.h index d94064f60..af2d3be02 100644 --- a/karm/karmstorage.h +++ b/karm/karmstorage.h @@ -41,7 +41,6 @@ class Preferences; class Task; class TaskView; class HistoryEvent; -class KCal::Todo; /** * Singleton to store/retrieve KArm data to/from persistent storage. diff --git a/karm/pics/CMakeLists.txt b/karm/pics/CMakeLists.txt new file mode 100644 index 000000000..7e890546a --- /dev/null +++ b/karm/pics/CMakeLists.txt @@ -0,0 +1,19 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES + filedel.xpm clock.xpm clockedit.xpm empty-watch.xpm watch-0.xpm + watch-1.xpm watch-2.xpm watch-3.xpm watch-4.xpm watch-5.xpm + watch-6.xpm watch-7.xpm active-icon-0.xpm active-icon-1.xpm + active-icon-2.xpm active-icon-3.xpm active-icon-4.xpm + active-icon-5.xpm active-icon-6.xpm active-icon-7.xpm + task-complete.xpm task-incomplete.xpm + DESTINATION ${DATA_INSTALL_DIR}/karm/pics ) diff --git a/karm/support/CMakeLists.txt b/karm/support/CMakeLists.txt new file mode 100644 index 000000000..f0180549c --- /dev/null +++ b/karm/support/CMakeLists.txt @@ -0,0 +1,12 @@ +################################################# +# +# (C) 2010-2011 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +install( FILES karm.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) diff --git a/karm/task.h b/karm/task.h index 276b25034..200612aed 100644 --- a/karm/task.h +++ b/karm/task.h @@ -21,8 +21,6 @@ class TQString; class KarmStorage; class TQTimer; -class KCal::Incidence; -class KCal::Todo; class TQObject; class TQPixmap; -- cgit v1.2.1