You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdepim/libkdepim/CMakeLists.txt

109 lines
3.4 KiB

#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
project( libkdepim )
include( ConfigureChecks.cmake )
tde_import( libkmime )
tde_import( libkcal )
tde_import( ktnef )
add_subdirectory( icons )
add_subdirectory( pics )
add_subdirectory( kpartsdesignerplugin )
add_subdirectory( about )
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}
)
##### headers ###################################
install( FILES
kdepimmacros.h kpimprefs.h
DESTINATION ${INCLUDE_INSTALL_DIR}/kde )
##### other data ################################
install( FILES pimemoticons.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
##### kdepimwidgets (module) ####################
add_custom_command( OUTPUT kdepimwidgets.cpp
COMMAND
${KDE3_MAKEKDEWIDGETS_EXECUTABLE}
-o kdepimwidgets.cpp
${CMAKE_CURRENT_SOURCE_DIR}/kdepim.widgets
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/kdepim.widgets )
set_source_files_properties( kdepimwidgets.cpp PROPERTIES COMPILE_FLAGS "-DQT_PLUGIN" )
tde_add_kpart( kdepimwidgets
SOURCES kdepimwidgets.cpp
LINK kdepim-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)
##### kdepim (shared) ###########################
set( KDE3_DCOPIDL_EXECUTABLE ${KDE3_DCOPIDLNG_EXECUTABLE} )
tde_add_library( kdepim SHARED AUTOMOC
SOURCES
ktimeedit.cpp alarmclient.cpp kprefsdialog.cpp kpimprefs.cpp
categoryselectdialog_base.ui categoryselectdialog.cpp
categoryeditdialog_base.ui categoryeditdialog.cpp kdateedit.cpp
kimportdialog.cpp kvcarddrag.cpp sidebarextension.cpp
infoextension.cpp addressesdialog.cpp addresspicker.ui
addresseeview.cpp maillistdrag.cpp interfaces/MailTransportServiceIface.skel
interfaces/AddressBookServiceIface.skel kconfigpropagator.cpp kconfigwizard.cpp
weaver.cpp weaverextensions.cpp weaverlogger.cpp pluginloaderbase.cpp
addresseelineedit.cpp addresseelineedit.skel kdatepickerpopup.cpp
kfileio.cpp clicklineedit.cpp configmanager.cpp collectingprocess.cpp
ldapclient.cpp overlaywidget.cpp progressmanager.cpp progressdialog.cpp
statusbarprogresswidget.cpp ssllabel.cpp completionordereditor.cpp
resourceabc.cpp diffalgo.cpp addresseediffalgo.cpp calendardiffalgo.cpp
htmldiffalgodisplay.cpp ldapsearchdialog.cpp broadcaststatus.cpp
kresourceprefs.cpp kpixmapregionselectorwidget.cpp
kpixmapregionselectordialog.cpp kabcresourcecached.cpp
kxface.cpp kaccount.cpp kaddrbook.cpp kfoldertree.cpp kregexp3.cpp
kscoring.cpp kscoringeditor.cpp ksubscription.cpp kwidgetlister.cpp
linklocator.cpp qutf7codec.cpp recentaddresses.cpp spellingfilter.cpp
addresseeselector.cpp addresseeemailselection.cpp designerfields.cpp
kcmdesignerfields.cpp embeddedurlpage.cpp kincidencechooser.cpp
groupwarejob.cpp pimemoticons.kcfgc krsqueezedtextlabel.cpp
csshelper.cpp distributionlist.cpp kpimurlrequesterdlg.cpp
sendsmsdialog.cpp kmailcompletion.cpp
VERSION 1.0.0
LINK kcal-shared kimproxy-shared kparts-shared qui
DESTINATION ${LIB_INSTALL_DIR}
)
##### install import cmake modules ###############
tde_install_export( )