git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdepim@1225440 283d02a7-25f6-0310-bc7c-ecb5cbfe19dav3.5.13-sru
parent
6bab61d816
commit
f5b07a4a12
@ -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( )
|
@ -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 )
|
@ -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( )
|
@ -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}
|
||||
)
|
@ -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}
|
||||
)
|
@ -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( )
|
@ -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}
|
||||
)
|
@ -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}
|
||||
)
|
@ -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( )
|
@ -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}
|
||||
)
|
@ -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( )
|
@ -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}
|
||||
)
|
@ -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}
|
||||
)
|
@ -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}
|
||||
)
|
@ -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}
|
||||
)
|
@ -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}
|
||||
)
|
@ -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}
|
||||
)
|
@ -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}
|
||||
)
|
@ -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 )
|
@ -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}
|
||||
)
|
@ -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}
|
||||
)
|
@ -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}
|
||||
)
|
@ -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
|
||||
)
|
@ -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}
|
||||
)
|
@ -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}
|
||||
)
|
@ -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}
|
||||
)
|
@ -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 )
|
@ -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}
|
||||
)
|
@ -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}
|
||||
)
|
@ -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}
|
||||
)
|
@ -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}
|
||||
)
|
@ -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}
|
||||
)
|
@ -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
|
||||
)
|
@ -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}
|
||||
)
|
@ -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 )
|
@ -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 )
|
@ -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}
|
||||
)
|
@ -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}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES
|
||||
groupwarewizard.desktop
|
||||
DESTINATION ${XDG_APPS_INSTALL_DIR} )
|
||||
|
||||
|
||||
##### helper ####################################
|
||||
|
||||
macro( process_kcfg _who _out _path _kcfg _kcfgc )
|
||||
add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/${_path}/${_out}
|
||||
COMMAND
|
||||
mkdir -p ${CMAKE_BINARY_DIR}/${_path}
|
||||
COMMAND ${KDE3_KCFGC_EXECUTABLE}
|
||||
-d ${CMAKE_BINARY_DIR}/${_path}
|
||||
${CMAKE_SOURCE_DIR}/${_path}/${_kcfg}
|
||||
${CMAKE_SOURCE_DIR}/${_path}/${_kcfgc}
|
||||
DEPENDS
|
||||
${CMAKE_SOURCE_DIR}/${_path}/${_kcfg}
|
||||
${CMAKE_SOURCE_DIR}/${_path}/${_kcfgc} )
|
||||
set_property( SOURCE ${_who} APPEND
|
||||
PROPERTY OBJECT_DEPENDS ${CMAKE_BINARY_DIR}/${_path}/${_out} )
|
||||
endmacro()
|
||||
|
||||
|
||||
######## egroupwarewizard #######################
|
||||
|
||||
if( WITH_EGROUPWARE )
|
||||
|
||||
install( FILES egroupware.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
|
||||
|
||||
process_kcfg( egroupwarewizard.cpp kabc_egroupwareprefs.h kresources/egroupware
|
||||
kresources_kabc_egroupware.kcfg kabc_egroupwareprefs.kcfgc )
|
||||
|
||||
process_kcfg( egroupwarewizard.cpp kcal_egroupwareprefs.h kresources/egroupware
|
||||
kresources_kcal_egroupware.kcfg kcal_egroupwareprefs.kcfgc )
|
||||
|
||||
process_kcfg( egroupwarewizard.cpp knotes_egroupwareprefs.h kresources/egroupware
|
||||
kresources_knotes_egroupware.kcfg knotes_egroupwareprefs.kcfgc )
|
||||
|
||||
tde_add_library( egroupwarewizard SHARED NO_EXPORT
|
||||
SOURCES
|
||||
egroupwarewizard.cpp egroupwareconfig.kcfgc
|
||||
LINK kcal_xmlrpc-shared kabc_xmlrpc-shared knotes_xmlrpc-shared
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR} )
|
||||
|
||||
tde_add_executable( egroupwarewizard
|
||||
SOURCES egroupwaremain.cpp
|
||||
LINK egroupwarewizard-shared
|
||||
DESTINATION ${BIN_INSTALL_DIR} )
|
||||
|
||||
set( EGROUPWAREWIZARD_LIBRARY egroupwarewizard-shared )
|
||||
|
||||
endif()
|
||||
|
||||
|
||||
######## sloxwizard #############################
|
||||
|
||||
if( WITH_SLOX )
|
||||
|
||||
install( FILES slox.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
|
||||
|
||||
process_kcfg( sloxwizard.cpp kabcsloxprefs.h kresources/slox
|
||||
kresources_kabc_slox.kcfg kabcsloxprefs.kcfgc )
|
||||
|
||||
process_kcfg( sloxwizard.cpp kcalsloxprefs.h kresources/slox
|
||||
kresources_kcal_slox.kcfg kcalsloxprefs.kcfgc )
|
||||
|
||||
tde_add_library( sloxwizard SHARED NO_EXPORT
|
||||
SOURCES
|
||||
sloxwizard.cpp sloxconfig.kcfgc
|
||||
LINK kcal_slox-shared kabc_slox-shared
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR} )
|
||||
|
||||
tde_add_executable( sloxwizard
|
||||
SOURCES sloxmain.cpp
|
||||
LINK sloxwizard-shared
|
||||
DESTINATION ${BIN_INSTALL_DIR} )
|
||||
|
||||
set( SLOXWIZARD_LIBRARY sloxwizard-shared )
|
||||
|
||||
endif()
|
||||
|
||||
|
||||
######## kolabwizard ############################
|
||||
|
||||
if( WITH_KOLAB )
|
||||
|
||||
install( FILES kolab.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
|
||||
|
||||
tde_add_library( kolabwizard SHARED NO_EXPORT
|
||||
SOURCES
|
||||
kolabwizard.cpp kmailchanges.cpp kolabconfig.kcfgc
|
||||
kolabkmailchanges.cpp
|
||||
LINK
|
||||
kcalkolab-shared kabckolab-shared knoteskolab-shared
|
||||
kpimidentities-shared
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR} )
|
||||
|
||||
tde_add_executable( kolabwizard
|
||||
SOURCES kolabmain.cpp
|
||||
LINK kolabwizard-shared
|
||||
DESTINATION ${BIN_INSTALL_DIR} )
|
||||
|
||||
set( KOLABWIZARD_LIBRARY kolabwizard-shared )
|
||||
|
||||
endif( )
|
||||
|
||||
|
||||
######## exchangewizard #########################
|
||||
|
||||
if( WITH_NEWEXCHANGE )
|
||||
|
||||
tde_add_library( exchangewizard SHARED NO_EXPORT
|
||||
SOURCES exchangewizard.cpp
|
||||
LINK kcal_newexchange-shared
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR} )
|
||||
|
||||
tde_add_executable( exchangewizard
|
||||
SOURCES exchangemain.cpp
|
||||
LINK exchangewizard-shared
|
||||
DESTINATION ${BIN_INSTALL_DIR} )
|
||||
|
||||
set( EXCHANGEWIZARD_LIBRARY exchangewizard-shared )
|
||||
|
||||
endif()
|
||||
|
||||
|
||||
######## groupwisewizard ########################
|
||||
|
||||
if( WITH_GROUPWISE )
|
||||
|
||||
install( FILES groupwise.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
|
||||
|
||||
process_kcfg( groupwisewizard.cpp kcal_groupwiseprefsbase.h kresources/groupwise
|
||||
kresources_kcal_groupwise.kcfg kcal_groupwiseprefsbase.kcfgc )
|
||||
|
||||
process_kcfg( groupwisewizard.cpp kabc_groupwiseprefs.h kresources/groupwise
|
||||
kresources_kabc_groupwise.kcfg kabc_groupwiseprefs.kcfgc )
|
||||
|
||||
tde_add_library( groupwisewizard SHARED AUTOMOC NO_EXPORT
|
||||
SOURCES
|
||||
groupwisewizard.cpp groupwiseconfig.kcfgc kmailchanges.cpp
|
||||
LINK kcal_groupwise-shared kabc_groupwise-shared kpimidentities-shared
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR} )
|
||||
|
||||
tde_add_executable( groupwisewizard
|
||||
SOURCES groupwisemain.cpp
|
||||
LINK groupwisewizard-shared
|
||||
DESTINATION ${BIN_INSTALL_DIR} )
|
||||
|
||||
endif()
|
||||
|
||||
|
||||
######## scalixwizard ###########################
|
||||
|
||||
if( WITH_SCALIX )
|
||||
|
||||
install( FILES scalix.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
|
||||
|
||||
tde_add_library( scalixwizard SHARED NO_EXPORT
|
||||
SOURCES
|
||||
scalixwizard.cpp kmailchanges.cpp scalixconfig.kcfgc
|
||||
scalixkmailchanges.cpp
|
||||
LINK kcalscalix-shared kabcscalix-shared kpimidentities-shared
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR} )
|
||||
|
||||
tde_add_executable( scalixwizard
|
||||
SOURCES scalixmain.cpp
|
||||
LINK scalixwizard-shared
|
||||
DESTINATION ${BIN_INSTALL_DIR} )
|
||||
|
||||
endif()
|
||||
|
||||
|
||||
##### groupwarewizard (executable) ##############
|
||||
|
||||
if( WITH_EGROUPWARE OR WITH_SLOX OR WITH_KOLAB OR WITH_NEWEXCHANGE )
|
||||
|
||||
configure_file( wizards-config.h.cmake wizards-config.h @ONLY )
|
||||
|
||||
tde_add_executable( groupwarewizard AUTOMOC
|
||||
SOURCES
|
||||
groupwarewizard.cpp main.cpp overviewpage.cpp
|
||||
LINK
|
||||
${EGROUPWAREWIZARD_LIBRARY} ${SLOXWIZARD_LIBRARY}
|
||||
${KOLABWIZARD_LIBRARY} ${EXCHANGEWIZARD_LIBRARY}
|
||||
DESTINATION ${BIN_INSTALL_DIR} )
|
||||
|
||||
endif()
|
@ -0,0 +1,4 @@
|
||||
#cmakedefine WITH_EGROUPWARE 1
|
||||
#cmakedefine WITH_SLOX 1
|
||||
#cmakedefine WITH_KOLAB 1
|
||||
#cmakedefine WITH_NEWEXCHANGE 1
|
Loading…
Reference in new issue