Browse Source

[kdepim] initial cmake support for: knotes, kode, korganizer, kresources, plugins, wizards

git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdepim@1225440 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
tags/v3.5.13
samelian 9 years ago
parent
commit
f5b07a4a12
54 changed files with 2047 additions and 10 deletions
  1. +25
    -0
      CMakeLists.txt
  2. +0
    -1
      kaddressbook/CMakeLists.txt
  3. +7
    -0
      kmail/CMakeLists.txt
  4. +85
    -0
      knotes/CMakeLists.txt
  5. +12
    -0
      knotes/icons/CMakeLists.txt
  6. +12
    -0
      knotes/pics/CMakeLists.txt
  7. +1
    -1
      knotes/pushpin.xpm
  8. +43
    -0
      kode/CMakeLists.txt
  9. +30
    -0
      kode/kxml_compiler/CMakeLists.txt
  10. +35
    -0
      kresources/CMakeLists.txt
  11. +45
    -0
      kresources/birthdays/CMakeLists.txt
  12. +53
    -0
      kresources/caldav/CMakeLists.txt
  13. +32
    -0
      kresources/caldav/ConfigureChecks.cmake
  14. +2
    -0
      kresources/caldav/config.cpp
  15. +2
    -0
      kresources/caldav/configwidgets.cpp
  16. +1
    -1
      kresources/caldav/job.h
  17. +2
    -0
      kresources/caldav/resource.cpp
  18. +54
    -0
      kresources/carddav/CMakeLists.txt
  19. +30
    -0
      kresources/carddav/ConfigureChecks.cmake
  20. +2
    -0
      kresources/carddav/config.cpp
  21. +2
    -0
      kresources/carddav/configwidgets.cpp
  22. +1
    -1
      kresources/carddav/job.h
  23. +2
    -0
      kresources/carddav/resource.cpp
  24. +108
    -0
      kresources/egroupware/CMakeLists.txt
  25. +39
    -0
      kresources/exchange/CMakeLists.txt
  26. +73
    -0
      kresources/featureplan/CMakeLists.txt
  27. +77
    -0
      kresources/groupdav/CMakeLists.txt
  28. +75
    -0
      kresources/groupwise/CMakeLists.txt
  29. +38
    -0
      kresources/groupwise/kioslave/CMakeLists.txt
  30. +37
    -0
      kresources/groupwise/soap/CMakeLists.txt
  31. +3
    -3
      kresources/groupwise/soap/groupwiseserver.cpp
  32. +18
    -0
      kresources/kolab/CMakeLists.txt
  33. +53
    -0
      kresources/kolab/kabc/CMakeLists.txt
  34. +56
    -0
      kresources/kolab/kcal/CMakeLists.txt
  35. +54
    -0
      kresources/kolab/knotes/CMakeLists.txt
  36. +29
    -0
      kresources/kolab/shared/CMakeLists.txt
  37. +51
    -0
      kresources/lib/CMakeLists.txt
  38. +1
    -1
      kresources/lib/webdavhandler.cpp
  39. +79
    -0
      kresources/newexchange/CMakeLists.txt
  40. +55
    -0
      kresources/remote/CMakeLists.txt
  41. +17
    -0
      kresources/scalix/CMakeLists.txt
  42. +52
    -0
      kresources/scalix/kabc/CMakeLists.txt
  43. +52
    -0
      kresources/scalix/kcal/CMakeLists.txt
  44. +36
    -0
      kresources/scalix/kioslave/CMakeLists.txt
  45. +55
    -0
      kresources/scalix/knotes/CMakeLists.txt
  46. +33
    -0
      kresources/scalix/scalixadmin/CMakeLists.txt
  47. +30
    -0
      kresources/scalix/shared/CMakeLists.txt
  48. +80
    -0
      kresources/slox/CMakeLists.txt
  49. +12
    -0
      plugins/CMakeLists.txt
  50. +12
    -0
      plugins/kmail/CMakeLists.txt
  51. +80
    -0
      plugins/kmail/bodypartformatter/CMakeLists.txt
  52. +240
    -0
      wizards/CMakeLists.txt
  53. +20
    -2
      wizards/overviewpage.cpp
  54. +4
    -0
      wizards/wizards-config.h.cmake

+ 25
- 0
CMakeLists.txt View File

@@ -48,6 +48,17 @@ option( WITH_SASL "Enable cyrus-sasl support" OFF )
option( WITH_NEWDISTRLISTS "Enable the new distribution lists" ON )
option( WITH_GNOKII "Enable gnokii support" OFF )
option( WITH_EXCHANGE "Enable Microsoft Exchange 2000 support" OFF )
option( WITH_EGROUPWARE "Enable egroupware support" OFF )
option( WITH_KOLAB "Enable kolab support" OFF )
option( WITH_SLOX "Enable slox support" OFF )
option( WITH_GROUPWISE "Enable groupwise support" OFF )
option( WITH_FEATUREPLAN "Enable featureplan support" OFF )
option( WITH_GROUPDAV "Enable groupdav support" OFF )
option( WITH_BIRTHDAYS "Enable birthdays support" OFF )
option( WITH_NEWEXCHANGE "Enable newexchange support" OFF )
option( WITH_SCALIX "Enable scalix support" OFF )
option( WITH_CALDAV "Enable caldav support" OFF )
option( WITH_CARDDAV "Enable carddav support" OFF )

if( NOT WITH_ARTS )
set( WITHOUT_ARTS 1 )
@@ -81,6 +92,11 @@ option( BUILD_KORN "Build korn" ${BUILD_ALL} )
option( BUILD_KGANTT "Build kgantt" ${BUILD_ALL} )
option( BUILD_LIBKHOLIDAYS "Build libkholidays" ${BUILD_ALL} )
option( BUILD_KORGANIZER "Build korganizer" ${BUILD_ALL} )
option( BUILD_PLUGINS "Build plugins" ${BUILD_ALL} )
option( BUILD_KNOTES "Build knotes" ${BUILD_ALL} )
option( BUILD_KODE "Build kode" ${BUILD_ALL} )
option( BUILD_KRESOURCES "Build kresources" ${BUILD_ALL} )
option( BUILD_WIZARDS "Build wizards" ${BUILD_ALL} )


##### configure checks ##########################
@@ -106,6 +122,10 @@ if( BUILD_LIBKCAL OR BUILD_LIBKDEPIM OR BUILD_LIBKPIMIDENTITIES OR BUILD_KIOSLAV
add_subdirectory( libemailfunctions )
endif()

if( BUILD_KADDRESSBOOK OR (BUILD_KRESOURCES AND (WITH_EGROUPWARE OR WITH_BIRTHDAYS)) )
add_subdirectory( kaddressbook/common )
endif()


##### kdepim directories ########################

@@ -131,6 +151,11 @@ tde_conditional_add_subdirectory( BUILD_KGANTT kgantt )
tde_conditional_add_subdirectory( BUILD_LIBKHOLIDAYS libkholidays )
tde_conditional_add_subdirectory( BUILD_KORGANIZER kdgantt )
tde_conditional_add_subdirectory( BUILD_KORGANIZER korganizer )
tde_conditional_add_subdirectory( BUILD_PLUGINS plugins )
tde_conditional_add_subdirectory( BUILD_KNOTES knotes )
tde_conditional_add_subdirectory( BUILD_KODE kode )
tde_conditional_add_subdirectory( BUILD_KRESOURCES kresources )
tde_conditional_add_subdirectory( BUILD_WIZARDS wizards )


##### write configure files #####################


+ 0
- 1
kaddressbook/CMakeLists.txt View File

@@ -17,7 +17,6 @@ tde_import( libkcal )
tde_import( libkdepim )

add_subdirectory( interfaces )
add_subdirectory( common )
add_subdirectory( printing )
add_subdirectory( editors )
add_subdirectory( views )


+ 7
- 0
kmail/CMakeLists.txt View File

@@ -9,6 +9,8 @@
#
#################################################

project( kmail )

include( ConfigureChecks.cmake )

tde_import( libkdenetwork )
@@ -223,3 +225,8 @@ tde_add_kpart( libkmail_bodypartformatter_application_octetstream
SOURCES app_octetstream.cpp
DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### install import cmake modules ###############

tde_install_export( )

+ 85
- 0
knotes/CMakeLists.txt View File

@@ -0,0 +1,85 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

project( knotes )

tde_import( libkmime )
tde_import( ktnef )
tde_import( libkcal )
tde_import( libkdepim )

add_subdirectory( pics )
add_subdirectory( icons )

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
)


##### headers ###################################

install( FILES KNotesIface.h KNotesAppIface.h DESTINATION ${INCLUDE_INSTALL_DIR} )


##### other data ################################

install( FILES knotes.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
install( FILES knoteconfig.kcfg knotesglobalconfig.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
install( FILES knotesappui.rc knotesui.rc DESTINATION ${DATA_INSTALL_DIR}/knotes )
install( FILES local.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/knotes )
install( FILES knotes_manager.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources )


##### knotes (executable) #######################

tde_add_executable( knotes AUTOMOC
SOURCES
main.cpp knotesapp.cpp KNotesAppIface.skel
LINK knotes-shared
DESTINATION ${BIN_INSTALL_DIR}
)


##### knotes_local (module) #####################

tde_add_kpart( knotes_local AUTOMOC
SOURCES
resourcelocal_plugin.cpp
LINK knotes-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### knotes (shared) ###########################

tde_add_library( knotes SHARED AUTOMOC
SOURCES
knoteslegacy.cpp knoteconfig.kcfgc knotesglobalconfig.kcfgc knoteedit.cpp
knoteprinter.cpp knotesnetrecv.cpp knotesnetsend.cpp resourcemanager.cpp
resourcenotes.cpp resourcelocal.cpp resourcelocalconfig.cpp knote.cpp
knotebutton.cpp knoteconfigdlg.cpp knotehostdlg.cpp knotealarmdlg.cpp
knotesalarm.cpp
VERSION 0.0.0
LINK kdepim-shared kutils-shared kdeprint-shared
DESTINATION ${LIB_INSTALL_DIR}
)


##### install import cmake modules ###############

tde_install_export( )

+ 12
- 0
knotes/icons/CMakeLists.txt View File

@@ -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
#
#################################################

tde_install_icons( DESTINATION ${DATA_INSTALL_DIR}/knotes/icons )

+ 12
- 0
knotes/pics/CMakeLists.txt View File

@@ -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
#
#################################################

tde_install_icons( )

+ 1
- 1
knotes/pushpin.xpm View File

@@ -1,6 +1,6 @@
/* Pushpin XPM (courtsey google image search) [copyright :O ???] */

static char *pushpin_xpm[] = {
static const char *pushpin_xpm[] = {
"27 29 363 2",
" c None",
". c #F60404",


+ 43
- 0
kode/CMakeLists.txt View File

@@ -0,0 +1,43 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

add_subdirectory( kxml_compiler )

include_directories(
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
)


##### kode (executable) #########################

tde_add_executable( kode
SOURCES kodemain.cpp
LINK kode-shared kabc-shared
DESTINATION ${BIN_INSTALL_DIR}
)


##### kode (shared) #############################

tde_add_library( kode SHARED
SOURCES
code.cpp enum.cpp style.cpp printer.cpp license.cpp file.cpp class.cpp
function.cpp variable.cpp membervariable.cpp typedef.cpp statemachine.cpp
automakefile.cpp
VERSION 1.0.0
LINK kdecore-shared
DESTINATION ${LIB_INSTALL_DIR}
)

+ 30
- 0
kode/kxml_compiler/CMakeLists.txt View File

@@ -0,0 +1,30 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

include_directories(
${CMAKE_SOURCE_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
)


##### kxml_compiler (executable) ################

tde_add_executable( kxml_compiler
SOURCES
parser.cpp creator.cpp kxml_compiler.cpp
LINK kode-shared
DESTINATION ${BIN_INSTALL_DIR}
)

+ 35
- 0
kresources/CMakeLists.txt View File

@@ -0,0 +1,35 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

project( kresources )

tde_import( libkmime )
tde_import( ktnef )
tde_import( libkcal )
tde_import( libkdepim )
tde_import( knotes )

add_subdirectory( lib )
add_subdirectory( remote )
tde_conditional_add_subdirectory( WITH_EGROUPWARE egroupware )
tde_conditional_add_subdirectory( WITH_EXCHANGE exchange )
tde_conditional_add_subdirectory( WITH_KOLAB kolab )
tde_conditional_add_subdirectory( WITH_SLOX slox )
tde_conditional_add_subdirectory( WITH_GROUPWISE groupwise )
tde_conditional_add_subdirectory( WITH_FEATUREPLAN featureplan )
tde_conditional_add_subdirectory( WITH_GROUPDAV groupdav )
tde_conditional_add_subdirectory( WITH_BIRTHDAYS birthdays )
tde_conditional_add_subdirectory( WITH_NEWEXCHANGE newexchange )
tde_conditional_add_subdirectory( WITH_SCALIX scalix )
tde_conditional_add_subdirectory( WITH_CALDAV caldav )
tde_conditional_add_subdirectory( WITH_CARDDAV carddav )

tde_install_export( )

+ 45
- 0
kresources/birthdays/CMakeLists.txt View File

@@ -0,0 +1,45 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_BINARY_DIR}/kaddressbook/common
${CMAKE_SOURCE_DIR}
${CMAKE_SOURCE_DIR}/kaddressbook/common
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
)


##### headers ###################################

install( FILES
resourcekabc.h resourcekabcconfig.h
DESTINATION ${INCLUDE_INSTALL_DIR}/libkcal )


##### other data ################################

install( FILES kabc.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )


##### kcal_kabc (module) #######################

tde_add_kpart( kcal_kabc AUTOMOC
SOURCES
resourcekabc.cpp resourcekabcconfig.cpp
LINK kabcommon-static kdepim-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)

+ 53
- 0
kresources/caldav/CMakeLists.txt View File

@@ -0,0 +1,53 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

include( ConfigureChecks.cmake )

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
${CALDAV_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
${CALDAV_LIBRARY_DIRS}
)


##### other data ################################

install(
FILES kcal_caldav.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )


##### kcal_caldav (module) ######################

tde_add_kpart( kcal_caldav AUTOMOC
SOURCES plugin.cpp
LINK kcal_caldav-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### kcal_caldav (shared) #########################

tde_add_library( kcal_caldav SHARED AUTOMOC
SOURCES
resource.cpp config.cpp configwidgets.cpp preferences.cpp job.cpp
reader.cpp writer.cpp prefsskel.kcfgc
VERSION 1.0.0
LINK kdepim-shared ${CALDAV_LIBRARIES}
DESTINATION ${LIB_INSTALL_DIR}
)

+ 32
- 0
kresources/caldav/ConfigureChecks.cmake View File

@@ -0,0 +1,32 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

# FIXME we need to check for patched library

# libcaldav
pkg_search_module( CALDAV libcaldav )
if( CALDAV_FOUND )
execute_process(
COMMAND pkg-config libcaldav --variable=pkgincludedir
OUTPUT_VARIABLE _incdir
RESULT_VARIABLE _result
OUTPUT_STRIP_TRAILING_WHITESPACE )
execute_process(
COMMAND pkg-config libcaldav --variable=pkglibdir
OUTPUT_VARIABLE _libdir
RESULT_VARIABLE _result
OUTPUT_STRIP_TRAILING_WHITESPACE )
list( APPEND CALDAV_INCLUDE_DIRS ${_incdir} )
list( APPEND CALDAV_LIBRARY_DIRS ${_libdir} )
list( APPEND CALDAV_LIBRARIES caldav )
else( )
tde_message_fatal( "libcaldav is requested, but was not found on your system" )
endif( )

+ 2
- 0
kresources/caldav/config.cpp View File

@@ -203,4 +203,6 @@ void ResourceCalDavConfig::slotSJournalsToggled( bool enabled ) {
mJournalsUrl->setEnabled(enabled);
}

#include "config.moc"

// EOF ========================================================================

+ 2
- 0
kresources/caldav/configwidgets.cpp View File

@@ -244,4 +244,6 @@ void CalDavSaveConfig::slotIntervalToggled( bool checked )
}
}

#include "configwidgets.moc"

// EOF ========================================================================

+ 1
- 1
kresources/caldav/job.h View File

@@ -23,7 +23,7 @@
#include <tqapplication.h>

extern "C" {
#include <libcaldav/caldav.h>
#include <caldav.h>
}

namespace KCal {


+ 2
- 0
kresources/caldav/resource.cpp View File

@@ -1005,4 +1005,6 @@ void ResourceCalDav::writingFinished() {
writingQueuePop();
}

#include "resource.moc"

// EOF ========================================================================

+ 54
- 0
kresources/carddav/CMakeLists.txt View File

@@ -0,0 +1,54 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

include( ConfigureChecks.cmake )

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}
${CMAKE_SOURCE_DIR}/libkdepim
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
${CARDDAV_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
${CARDDAV_LIBRARY_DIRS}
)


##### other data ################################

install(
FILES kabc_carddav.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kabc )


##### kabc_carddav (module) #####################

tde_add_kpart( kabc_carddav AUTOMOC
SOURCES plugin.cpp
LINK kabc_carddav-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### kabc_carddav (shared) #####################

tde_add_library( kabc_carddav SHARED AUTOMOC
SOURCES
resource.cpp config.cpp configwidgets.cpp preferences.cpp job.cpp
reader.cpp writer.cpp prefsskel.kcfgc
VERSION 1.0.0
LINK kdepim-shared ${CARDDAV_LIBRARIES}
DESTINATION ${LIB_INSTALL_DIR}
)

+ 30
- 0
kresources/carddav/ConfigureChecks.cmake View File

@@ -0,0 +1,30 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

# libcarddav
pkg_search_module( CARDDAV libcarddav )
if( CARDDAV_FOUND )
execute_process(
COMMAND pkg-config libcarddav --variable=pkgincludedir
OUTPUT_VARIABLE _incdir
RESULT_VARIABLE _result
OUTPUT_STRIP_TRAILING_WHITESPACE )
execute_process(
COMMAND pkg-config libcarddav --variable=pkglibdir
OUTPUT_VARIABLE _libdir
RESULT_VARIABLE _result
OUTPUT_STRIP_TRAILING_WHITESPACE )
list( APPEND CARDDAV_INCLUDE_DIRS ${_incdir} )
list( APPEND CARDDAV_LIBRARY_DIRS ${_libdir} )
list( APPEND CARDDAV_LIBRARIES carddav )
else( )
tde_message_fatal( "libcarddav is requested, but was not found on your system" )
endif( )

+ 2
- 0
kresources/carddav/config.cpp View File

@@ -163,4 +163,6 @@ void ResourceCardDavConfig::setupUI() {
vertical->addLayout(horizontal);
}

#include "config.moc"

// EOF ========================================================================

+ 2
- 0
kresources/carddav/configwidgets.cpp View File

@@ -242,4 +242,6 @@ void CardDavSaveConfig::slotIntervalToggled( bool checked )
}
}

#include "configwidgets.moc"

// EOF ========================================================================

+ 1
- 1
kresources/carddav/job.h View File

@@ -22,7 +22,7 @@
#include <tqapplication.h>

extern "C" {
#include <libcarddav/carddav.h>
#include <carddav.h>
}

namespace KABC {


+ 2
- 0
kresources/carddav/resource.cpp View File

@@ -677,4 +677,6 @@ void ResourceCardDav::writingFinished() {
}
}

#include "resource.moc"

// EOF ========================================================================

+ 108
- 0
kresources/egroupware/CMakeLists.txt View File

@@ -0,0 +1,108 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_BINARY_DIR}/kaddressbook/common
${CMAKE_SOURCE_DIR}
${CMAKE_SOURCE_DIR}/kaddressbook/common
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
)


##### headers ###################################

install( FILES
kabc_resourcexmlrpc.h kcal_resourcexmlrpc.h
DESTINATION ${INCLUDE_INSTALL_DIR}/kabc )


##### other data ################################

install( FILES kabc_xmlrpc.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kabc )
install( FILES kcal_xmlrpc.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )
install( FILES knotes_xmlrpc.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/knotes )


##### egwcommon (static) ########################

tde_add_library( egwcommon STATIC_PIC AUTOMOC
SOURCES
xmlrpciface.cpp synchronizer.cpp debugdialog.cpp
)


##### kabc_xmlrpc (shared) ######################

tde_add_library( kabc_xmlrpc SHARED AUTOMOC
SOURCES
kabc_resourcexmlrpc.cpp kabc_resourcexmlrpcconfig.cpp
kabc_egroupwareprefs.kcfgc
VERSION 1.0.0
LINK egwcommon-static kabcommon-static kdepim-shared
DESTINATION ${LIB_INSTALL_DIR}
)


##### kcal_xmlrpc (shared) ######################

tde_add_library( kcal_xmlrpc SHARED AUTOMOC
SOURCES
kcal_resourcexmlrpc.cpp kcal_resourcexmlrpcconfig.cpp todostatemapper.cpp
kcal_egroupwareprefs.kcfgc
VERSION 1.0.0
LINK egwcommon-static kdepim-shared
DESTINATION ${LIB_INSTALL_DIR}
)


##### knotes_xmlrpc (shared) ####################

tde_add_library( knotes_xmlrpc SHARED AUTOMOC
SOURCES
knotes_resourcexmlrpc.cpp knotes_resourcexmlrpcconfig.cpp
knotes_egroupwareprefs.kcfgc
VERSION 1.0.0
LINK egwcommon-static knotes-shared
DESTINATION ${LIB_INSTALL_DIR}
)


##### kabc_xmlrpc (module) ######################

tde_add_kpart( kabc_xmlrpc AUTOMOC
SOURCES kabc_resourcexmlrpcplugin.cpp
LINK kabc_xmlrpc-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### kcal_xmlrpc (module) ######################

tde_add_kpart( kcal_xmlrpc AUTOMOC
SOURCES kcal_resourcexmlrpcplugin.cpp
LINK kcal_xmlrpc-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### knotes_xmlrpc (module) ####################

tde_add_kpart( knotes_xmlrpc AUTOMOC
SOURCES knotes_resourcexmlrpcplugin.cpp
LINK knotes_xmlrpc-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)

+ 39
- 0
kresources/exchange/CMakeLists.txt View File

@@ -0,0 +1,39 @@
#################################################
#
# (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( libkpimexchange )

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}
${CMAKE_SOURCE_DIR}/libkpimexchange/core
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
)


##### other data ################################

install( FILES exchange.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )


##### resourcecalendarexchange (module) #########

tde_add_kpart( resourcecalendarexchange AUTOMOC
SOURCES
resourceexchange.cpp resourceexchangeconfig.cpp dateset.cpp
LINK kpimexchange-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)

+ 73
- 0
kresources/featureplan/CMakeLists.txt View File

@@ -0,0 +1,73 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

if( BUILD_KODE )
set( KXML_COMPILER_EXECUTABLE ${CMAKE_BINARY_DIR}/kode/kxml_compiler/kxml_compiler )
set( KXML_COMPILER_TARGET kxml_compiler )
else( )
find_program( KXML_COMPILER_EXECUTABLE
NAMES kxml_compiler
HINTS ${TDE_BIN_DIR} ${BIN_INSTALL_DIR} )
if( NOT KXML_COMPILER_EXECUTABLE )
tde_message_fatal( "kxml_compiler is NOT found.\n kode package is correctly installed?" )
endif( )
endif( )

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
)


##### other data ################################

install( FILES
kcal_resourcefeatureplan.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )


##### kcal_resourcefeatureplan (module) #########

tde_add_kpart( kcal_resourcefeatureplan AUTOMOC
SOURCES kcal_resourcefeatureplanplugin.cpp
LINK kcal_resourcefeatureplan-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### featureplancommon (static) ################

add_custom_command(
OUTPUT kde-features.h kde-features.cpp kde-features_parser.h kde-features_parser.cpp
COMMAND ${KXML_COMPILER_EXECUTABLE} --custom-parser ${CMAKE_CURRENT_SOURCE_DIR}/kde-features.rng >/dev/null
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/kde-features.rng ${KXML_COMPILER_TARGET} )

tde_add_library( featureplancommon STATIC_PIC
SOURCES
kde-features.cpp kde-features_parser.cpp prefs.kcfgc
)


##### kcal_resourcefeatureplan (shared) #########

tde_add_library( kcal_resourcefeatureplan SHARED AUTOMOC
SOURCES
kcal_resourcefeatureplan.cpp kcal_resourcefeatureplanconfig.cpp
VERSION 1.0.0
LINK featureplancommon-static kdepim-shared
DESTINATION ${LIB_INSTALL_DIR}
)

+ 77
- 0
kresources/groupdav/CMakeLists.txt View File

@@ -0,0 +1,77 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}/../lib
${CMAKE_CURRENT_SOURCE_DIR}/../lib
${CMAKE_SOURCE_DIR}
${CMAKE_SOURCE_DIR}/libkdepim
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
)


##### other data ################################

install( FILES kcal_groupdav.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )
install( FILES uninstall.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal RENAME kcal_opengroupware.desktop )
install( FILES kabc_groupdav.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kabc )
install( FILES uninstall.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kabc RENAME kabc_opengroupware.desktop)


##### kcal_groupdav (module) ####################

tde_add_kpart( kcal_groupdav AUTOMOC
SOURCES kcal_resourcegroupdav_plugin.cpp
LINK kcal_groupdav-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### kabc_groupdav (module) ####################

tde_add_kpart( kabc_groupdav AUTOMOC
SOURCES kabc_resourcegroupdav_plugin.cpp
LINK kabc_groupdav-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### kgroupdav (static) ########################

tde_add_library( kgroupdav STATIC_PIC
SOURCES groupdavglobals.cpp
)


##### kcal_groupdav (shared) ####################

tde_add_library( kcal_groupdav SHARED AUTOMOC
SOURCES groupdavcalendaradaptor.cpp kcal_resourcegroupdav.cpp
VERSION 1.0.0
LINK kgroupdav-static kgroupwaredav-shared
DESTINATION ${LIB_INSTALL_DIR}
)


##### kabc_groupdav (shared) ####################

tde_add_library( kabc_groupdav SHARED AUTOMOC
SOURCES kabc_resourcegroupdav.cpp groupdavaddressbookadaptor.cpp
VERSION 1.0.0
LINK kgroupdav-static kgroupwaredav-shared
DESTINATION ${LIB_INSTALL_DIR}
)

+ 75
- 0
kresources/groupwise/CMakeLists.txt View File

@@ -0,0 +1,75 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

add_subdirectory( soap )
add_subdirectory( kioslave )

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_BINARY_DIR}
${CMAKE_SOURCE_DIR}
${CMAKE_SOURCE_DIR}/libkdepim
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
)


##### other data ################################

install( FILES kcal_groupwise.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )
install( FILES kabc_groupwise.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kabc )


##### kcal_groupwise (module) ###################

tde_add_kpart( kcal_groupwise AUTOMOC
SOURCES kcal_resourcegroupwise_plugin.cpp
LINK kcal_groupwise-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### kabc_groupwise (module) ###################

tde_add_kpart( kabc_groupwise AUTOMOC
SOURCES kabc_resourcegroupwise_plugin.cpp
LINK kabc_groupwise-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### kcal_groupwise (shared) ###################

tde_add_library( kcal_groupwise SHARED AUTOMOC
SOURCES
kcal_resourcegroupwise.cpp kcal_resourcegroupwiseconfig.cpp
kcal_groupwiseprefsbase.kcfgc kcal_groupwiseprefs.cpp
groupwisesettingswidget.cpp groupwisesettingswidgetbase.ui
VERSION 1.0.0
LINK gwsoap-shared
DESTINATION ${LIB_INSTALL_DIR}
)


##### kabc_groupwise (shared) ###################

tde_add_library( kabc_groupwise SHARED AUTOMOC
SOURCES
kabc_resourcegroupwise.cpp kabc_resourcegroupwiseconfig.cpp
kabc_groupwiseprefs.kcfgc
VERSION 1.0.0
LINK gwsoap-shared
DESTINATION ${LIB_INSTALL_DIR}
)

+ 38
- 0
kresources/groupwise/kioslave/CMakeLists.txt View File

@@ -0,0 +1,38 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/../soap
${CMAKE_SOURCE_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
)


##### other data ################################

install( FILES
groupwise.protocol groupwises.protocol
DESTINATION ${SERVICES_INSTALL_DIR} )


##### kio_groupwise (module) ####################

tde_add_kpart( kio_groupwise AUTOMOC
SOURCES groupwise.cpp
LINK gwsoap-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)

+ 37
- 0
kresources/groupwise/soap/CMakeLists.txt View File

@@ -0,0 +1,37 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

# FIXME KDE_CXXFLAGS = -Wno-non-virtual-dtor

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/..
${CMAKE_BINARY_DIR}
${CMAKE_SOURCE_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
)


##### gwsoap (shared) ###########################

tde_add_library( gwsoap SHARED AUTOMOC
SOURCES
contactconverter.cpp gwconverter.cpp incidenceconverter.cpp groupwiseserver.cpp
gwjobs.cpp ksslsocket.cpp soapC.cpp soapClient.cpp stdsoap2.cpp
VERSION 0.0.0
LINK kdepim-shared
DESTINATION ${LIB_INSTALL_DIR}
)

+ 3
- 3
kresources/groupwise/soap/groupwiseserver.cpp View File

@@ -208,7 +208,7 @@ int GroupwiseServer::gSoapSendCallback( struct soap * soap, const char *s, size_
ret = m_sock->writeBlock( s, n );
if ( ret < 0 ) {
kdError() << "Send failed: " << strerror( m_sock->systemError() )
<< " " << m_sock->sockeStatus() << " " << m_sock->fd() << endl;
<< " " << m_sock->socketStatus() << " " << m_sock->fd() << endl;
soap->error = SOAP_TCP_ERROR;
return SOAP_TCP_ERROR;
}
@@ -217,7 +217,7 @@ int GroupwiseServer::gSoapSendCallback( struct soap * soap, const char *s, size_

if ( n !=0 ) {
kdError() << "Send failed: " << strerror( m_sock->systemError() )
<< " " << m_sock->sockeStatus() << " " << m_sock->fd() << endl;
<< " " << m_sock->socketStatus() << " " << m_sock->fd() << endl;
soap->error = SOAP_TCP_ERROR;
}

@@ -246,7 +246,7 @@ size_t GroupwiseServer::gSoapReceiveCallback( struct soap *soap, char *s,
long ret = m_sock->readBlock( s, n );
if ( ret < 0 ) {
kdError() << "Receive failed: " << strerror( m_sock->systemError() )
<< " " << m_sock->sockeStatus() << " " << m_sock->fd() << endl;
<< " " << m_sock->socketStatus() << " " << m_sock->fd() << endl;
} else {
if ( getenv("DEBUG_GW_RESOURCE") ) {
qDebug("*************************");


+ 18
- 0
kresources/kolab/CMakeLists.txt View File

@@ -0,0 +1,18 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

add_subdirectory( shared )
add_subdirectory( kabc )
add_subdirectory( knotes )
add_subdirectory( kcal )

install( FILES kolab-resource.upd DESTINATION ${DATA_INSTALL_DIR}/kconf_update )
install( PROGRAMS upgrade-resourcetype.pl DESTINATION ${DATA_INSTALL_DIR}/kconf_update )

+ 53
- 0
kresources/kolab/kabc/CMakeLists.txt View File

@@ -0,0 +1,53 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/../shared
${CMAKE_SOURCE_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
)


##### other data ################################

install(
FILES kolab.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kabc )

install(
FILES ${CMAKE_CURRENT_SOURCE_DIR}/../uninstall.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kabc
RENAME imap.desktop )


##### kabc_kolab (module) #######################

tde_add_kpart( kabc_kolab AUTOMOC
SOURCES resourcekolab_plugin.cpp
LINK kabckolab-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### kabckolab (shared) ########################

tde_add_library( kabckolab SHARED AUTOMOC
SOURCES resourcekolab.cpp contact.cpp
VERSION 0.0.0
LINK resourcekolabshared-static kgroupwarebase-shared
DESTINATION ${LIB_INSTALL_DIR}
)

+ 56
- 0
kresources/kolab/kcal/CMakeLists.txt View File

@@ -0,0 +1,56 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/../shared
${CMAKE_CURRENT_SOURCE_DIR}/../kcal
${CMAKE_SOURCE_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
)


##### other data ################################

install(
FILES kolab.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )

install(
FILES ${CMAKE_CURRENT_SOURCE_DIR}/../uninstall.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal
RENAME imap.desktop)


##### kcal_kolab (module) #######################

tde_add_kpart( kcal_kolab AUTOMOC
SOURCES
resourcekolab_plugin.cpp
LINK kcalkolab-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### kcalkolab (shared) ########################

tde_add_library( kcalkolab SHARED AUTOMOC
SOURCES
incidence.cpp event.cpp task.cpp journal.cpp resourcekolab.cpp
VERSION 0.0.0
LINK resourcekolabshared-static kgroupwarebase-shared
DESTINATION ${LIB_INSTALL_DIR}
)

+ 54
- 0
kresources/kolab/knotes/CMakeLists.txt View File

@@ -0,0 +1,54 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/../shared
${CMAKE_SOURCE_DIR}
${CMAKE_SOURCE_DIR}/knotes
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
)


##### other data ################################

install(
FILES kolabresource.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kresources/knotes )

install(
FILES ${CMAKE_CURRENT_SOURCE_DIR}/../uninstall.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kresources/knotes
RENAME imap.desktop )


##### knotes_kolab (module) #####################

tde_add_kpart( knotes_kolab AUTOMOC
SOURCES resourcekolab_plugin.cpp
LINK knoteskolab-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### knoteskolab (shared) ######################

tde_add_library( knoteskolab SHARED AUTOMOC
SOURCES resourcekolab.cpp note.cpp
VERSION 0.0.0
LINK resourcekolabshared-static kgroupwarebase-shared knotes-shared
DESTINATION ${LIB_INSTALL_DIR}
)

+ 29
- 0
kresources/kolab/shared/CMakeLists.txt View File

@@ -0,0 +1,29 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}
${CMAKE_SOURCE_DIR}/kresources/lib
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)


##### resourcekolabshared (static) ##############

set( KDE3_DCOPIDL_EXECUTABLE ${KDE3_DCOPIDLNG_EXECUTABLE} )

tde_add_library( resourcekolabshared STATIC_PIC AUTOMOC
SOURCES
resourcekolabbase.cpp kmailconnection.cpp kolabbase.cpp subresource.cpp
kmailconnection.skel ${CMAKE_SOURCE_DIR}/kmail/kmailicalIface.stub
)

+ 51
- 0
kresources/lib/CMakeLists.txt View File

@@ -0,0 +1,51 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_SOURCE_DIR}
${CMAKE_SOURCE_DIR}/libkdepim
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
)


##### kgroupwarebase (shared) ###################

tde_add_library( kgroupwarebase SHARED AUTOMOC
SOURCES
folderlister.cpp folderconfig.cpp folderlistview.cpp folderselectdialog.cpp
groupwaredataadaptor.cpp groupwaredownloadjob.cpp calendaradaptor.cpp
addressbookadaptor.cpp groupwareresourcejob.cpp groupwareuploadjob.cpp
kcal_resourcegroupwarebase.cpp kabc_resourcegroupwarebase.cpp
kresources_groupwareprefs.kcfgc kcal_resourcegroupwarebaseconfig.cpp
kabc_resourcegroupwarebaseconfig.cpp kcal_cachesettingsdlg.cpp
VERSION 0.0.0
LINK kdepim-shared
DESTINATION ${LIB_INSTALL_DIR}
)


##### kgroupwaredav (shared) ####################

tde_add_library( kgroupwaredav SHARED AUTOMOC
SOURCES
davcalendaradaptor.cpp davaddressbookadaptor.cpp webdavhandler.cpp
davgroupwareglobals.cpp
VERSION 0.0.0
LINK kgroupwarebase-shared
DESTINATION ${LIB_INSTALL_DIR}
)

+ 1
- 1
kresources/lib/webdavhandler.cpp View File

@@ -26,7 +26,7 @@
#include <tqdatetime.h>

extern "C" {
#include <ical.h>
#include <libical/ical.h>
}




+ 79
- 0
kresources/newexchange/CMakeLists.txt View File

@@ -0,0 +1,79 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}/../lib
${CMAKE_CURRENT_SOURCE_DIR}/../lib
${CMAKE_SOURCE_DIR}
${CMAKE_SOURCE_DIR}/libkdepim
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
)


##### other data ################################

install( FILES kcal_newexchange.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )
install( FILES kabc_newexchange.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kabc )


##### kcal_newexchange (module) #################

tde_add_kpart( kcal_newexchange AUTOMOC
SOURCES kcal_resourceexchange_plugin.cpp
LINK kcal_newexchange-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### kabc_newexchange (module) #################

tde_add_kpart( kabc_newexchange AUTOMOC
SOURCES kabc_resourceexchange_plugin.cpp
LINK kabc_newexchange-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### knewexchange (static) #####################

tde_add_library( knewexchange STATIC_PIC
SOURCES
exchangeglobals.cpp exchangeconvertercalendar.cpp
exchangeconvertercontact.cpp
)


##### kcal_newexchange (shared) #################

tde_add_library( kcal_newexchange SHARED AUTOMOC
SOURCES
exchangecalendaradaptor.cpp kcal_resourceexchange.cpp
VERSION 1.0.0
LINK knewexchange-static kgroupwaredav-shared
DESTINATION ${LIB_INSTALL_DIR}
)


##### kabc_newexchange (shared) #################

tde_add_library( kabc_newexchange SHARED AUTOMOC
SOURCES
exchangeaddressbookadaptor.cpp kabc_resourceexchange.cpp
VERSION 1.0.0
LINK knewexchange-static kgroupwaredav-shared
DESTINATION ${LIB_INSTALL_DIR}
)

+ 55
- 0
kresources/remote/CMakeLists.txt View File

@@ -0,0 +1,55 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
)


##### headers ###################################

install( FILES
resourceremoteconfig.h resourceremote.h
DESTINATION ${INCLUDE_INSTALL_DIR}/libkcal )


##### other data ################################

install( FILES
remote.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )


##### kcal_remote (module) ######################

tde_add_kpart( kcal_remote AUTOMOC
SOURCES resourceremote_plugin.cpp
LINK kcal_resourceremote-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### kcal_resourceremote (shared) ##############

tde_add_library( kcal_resourceremote SHARED AUTOMOC
SOURCES
resourceremote.cpp resourceremoteconfig.cpp
VERSION 1.0.0
LINK kdepim-shared
DESTINATION ${LIB_INSTALL_DIR}
)

+ 17
- 0
kresources/scalix/CMakeLists.txt View File

@@ -0,0 +1,17 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

add_subdirectory( shared )
add_subdirectory( kabc )
add_subdirectory( kcal )
add_subdirectory( kioslave )
add_subdirectory( knotes )
add_subdirectory( scalixadmin )

+ 52
- 0
kresources/scalix/kabc/CMakeLists.txt View File

@@ -0,0 +1,52 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
)


##### other data ################################

install(
FILES scalix.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kabc )

install(
FILES ../uninstall.desktop
RENAME imap.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kabc )


##### kabc_scalix (module) ######################

tde_add_kpart( kabc_scalix AUTOMOC
SOURCES resourcescalix_plugin.cpp
LINK kabcscalix-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### kabcscalix (shared) #######################

tde_add_library( kabcscalix SHARED AUTOMOC
SOURCES resourcescalix.cpp contact.cpp
VERSION 0.0.0
LINK resourcescalixshared-static kgroupwarebase-shared
DESTINATION ${LIB_INSTALL_DIR}
)

+ 52
- 0
kresources/scalix/kcal/CMakeLists.txt View File

@@ -0,0 +1,52 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
)


##### other data ################################

install(
FILES scalix.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )

install(
FILES ../uninstall.desktop
RENAME imap.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )


##### kcal_scalix (module) ######################

tde_add_kpart( kcal_scalix AUTOMOC
SOURCES resourcescalix_plugin.cpp
LINK kcalscalix-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### kcalscalix (shared) #######################

tde_add_library( kcalscalix SHARED AUTOMOC
SOURCES resourcescalix.cpp
VERSION 0.0.0
LINK resourcescalixshared-static kgroupwarebase-shared
DESTINATION ${LIB_INSTALL_DIR}
)

+ 36
- 0
kresources/scalix/kioslave/CMakeLists.txt View File

@@ -0,0 +1,36 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
)


##### other data ################################

install(
FILES scalix.protocol scalixs.protocol
DESTINATION ${SERVICES_INSTALL_DIR} )


##### kio_scalix (module) #######################

tde_add_kpart( kio_scalix AUTOMOC
SOURCES scalix.cpp
LINK kdepim-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)

+ 55
- 0
kresources/scalix/knotes/CMakeLists.txt View File

@@ -0,0 +1,55 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}
${CMAKE_SOURCE_DIR}/knotes
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
)


##### other data ################################

# FIXME this is a conflict

install(
FILES scalix.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kresources/knotes )

install(
FILES ../uninstall.desktop
RENAME scalix.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kresources/knotes )


##### knotes_scalix (module) ####################

tde_add_kpart( knotes_scalix AUTOMOC
SOURCES resourcescalix_plugin.cpp
LINK knotesscalix-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### knotesscalix (shared) #####################

tde_add_library( knotesscalix SHARED AUTOMOC
SOURCES resourcescalix.cpp
VERSION 0.0.0
LINK resourcescalixshared-static kgroupwarebase-shared knotes-shared
DESTINATION ${LIB_INSTALL_DIR}
)

+ 33
- 0
kresources/scalix/scalixadmin/CMakeLists.txt View File

@@ -0,0 +1,33 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
)


##### scalixadmin (executable) ##################

tde_add_executable( scalixadmin AUTOMOC
SOURCES
main.cpp mainwindow.cpp passwordpage.cpp settings.cpp jobs.cpp
otherusermanager.cpp otheruserview.cpp otheruserpage.cpp ldapview.cpp
ldapdialog.cpp delegatemanager.cpp delegateview.cpp delegatepage.cpp
delegatedialog.cpp outofofficepage.cpp
LINK kabc-shared
DESTINATION ${BIN_INSTALL_DIR}
)

+ 30
- 0
kresources/scalix/shared/CMakeLists.txt View File

@@ -0,0 +1,30 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/../../lib
${CMAKE_SOURCE_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)


##### resourcescalixshared (static) #############

set( KDE3_DCOPIDL_EXECUTABLE ${KDE3_DCOPIDLNG_EXECUTABLE} )

tde_add_library( resourcescalixshared STATIC_PIC AUTOMOC
SOURCES
resourcescalixbase.cpp kmailconnection.cpp scalixbase.cpp
subresource.cpp kmailconnection.skel
${CMAKE_SOURCE_DIR}/kmail/kmailicalIface.stub
)

+ 80
- 0
kresources/slox/CMakeLists.txt View File

@@ -0,0 +1,80 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_BINARY_DIR}
${CMAKE_SOURCE_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
)


##### other data ################################

install( FILES kcal_slox.desktop kcal_ox.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )
install( FILES kabc_slox.desktop kabc_ox.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kabc )


##### kcal_slox (module) ########################

tde_add_kpart( kcal_slox AUTOMOC
SOURCES kcalresourceslox_plugin.cpp
LINK kcal_slox-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### kabc_slox (module) ########################

tde_add_kpart( kabc_slox AUTOMOC
SOURCES kabcresourceslox_plugin.cpp
LINK kabc_slox-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### kslox (shared) ############################

tde_add_library( kslox SHARED AUTOMOC
SOURCES
sloxaccounts.cpp webdavhandler.cpp sloxfolder.cpp sloxfoldermanager.cpp
sloxfolderdialog.cpp sloxbase.cpp
VERSION 0.0.0
LINK kdepim-shared
DESTINATION ${LIB_INSTALL_DIR}
)


##### kabc_slox (shared) ########################

tde_add_library( kabc_slox SHARED AUTOMOC
SOURCES
kabcresourceslox.cpp kabcresourcesloxconfig.cpp kabcsloxprefs.kcfgc
VERSION 0.0.0
LINK kslox-shared
DESTINATION ${LIB_INSTALL_DIR}
)


##### kcal_slox (shared) ########################

tde_add_library( kcal_slox SHARED AUTOMOC
SOURCES
kcalresourceslox.cpp kcalresourcesloxconfig.cpp kcalsloxprefs.kcfgc
VERSION 0.0.0
LINK kslox-shared
DESTINATION ${LIB_INSTALL_DIR}
)

+ 12
- 0
plugins/CMakeLists.txt View File

@@ -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
#
#################################################

add_subdirectory( kmail )

+ 12
- 0
plugins/kmail/CMakeLists.txt View File

@@ -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
#
#################################################

add_subdirectory( bodypartformatter )

+ 80
- 0
plugins/kmail/bodypartformatter/CMakeLists.txt View File

@@ -0,0 +1,80 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

# FIXME KDE_CXXFLAGS = $(USE_RTTI)

tde_import( libkmime )
tde_import( ktnef )
tde_import( libkcal )
tde_import( libkdepim )

tde_import( libksieve )
tde_import( mimelib )
tde_import( libkdenetwork )
tde_import( certmanager )
tde_import( libkpimidentities )
tde_import( libkpgp )
tde_import( kmail )

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_BINARY_DIR}
${CMAKE_SOURCE_DIR}
${CMAKE_SOURCE_DIR}/libkdepim
${CMAKE_SOURCE_DIR}/libkmime
${CMAKE_SOURCE_DIR}/libemailfunctions
${CMAKE_SOURCE_DIR}/kmail
${CMAKE_SOURCE_DIR}/korganizer
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
)


##### other data ################################

install( FILES
text_vcard.desktop text_calendar.desktop text_xdiff.desktop
DESTINATION ${DATA_INSTALL_DIR}/kmail/plugins/bodypartformatter )


##### libkmail_bodypartformatter_text_vcard (module)

tde_add_kpart( libkmail_bodypartformatter_text_vcard AUTOMOC
SOURCES
text_vcard.cpp
LINK kdepim-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### libkmail_bodypartformatter_text_calendar (module)

tde_add_kpart( libkmail_bodypartformatter_text_calendar AUTOMOC
SOURCES
text_calendar.cpp delegateselector.cpp attendeeselector.cpp
ui_attendeeselector.ui ${CMAKE_SOURCE_DIR}/korganizer/kcalendariface.stub
LINK kmailprivate-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)


##### libkmail_bodypartformatter_text_xdiff (module)

tde_add_kpart( libkmail_bodypartformatter_text_xdiff AUTOMOC
SOURCES
text_xdiff.cpp
LINK ${TQT_LIBRARIES}
DESTINATION ${PLUGIN_INSTALL_DIR}
)

+ 240
- 0
wizards/CMakeLists.txt View File

@@ -0,0 +1,240 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################

# Possible options:
# - WITH_EGROUPWARE
# - WITH_SLOX
# - WITH_KOLAB
# - WITH_NEWEXCHANGE
# - WITH_GROUPWISE
# - WITH_SCALIX

tde_import( libkmime )
tde_import( ktnef )
tde_import( libkcal )
tde_import( libkdepim )
tde_import( knotes )
tde_import( kresources )

if( WITH_KOLAB OR WITH_GROUPWISE OR WITH_SCALIX )
tde_import( libkdenetwork )
tde_import( certmanager )
tde_import( libkpimidentities )
endif()

include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_BINARY_DIR}
${CMAKE_SOURCE_DIR}
${CMAKE_SOURCE_DIR}/libkpimidentities
${CMAKE_SOURCE_DIR}/libkdepim
${CMAKE_SOURCE_DIR}/certmanager/lib
${CMAKE_SOURCE_DIR}/knotes
${CMAKE_SOURCE_DIR}/kresources/lib
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
)