summaryrefslogtreecommitdiffstats
path: root/lib/kofficecore/CMakeLists.txt
blob: c3868bdf8299ad1fd2fdb74c6a18c24b767e6b45 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
###############################################################################
# Trinity KOffice                                                             #
# ---------------                                                             #
# This file is licensed under the terms of GNU GPL v3 or later.               #
# Improvements and feedback are welcome.                                      #
###############################################################################

include_directories(
  ${CMAKE_CURRENT_BINARY_DIR}
  ${CMAKE_CURRENT_SOURCE_DIR}
  ${CMAKE_SOURCE_DIR}/lib/store
  ${CMAKE_SOURCE_DIR}/lib/kwmf
  ${CMAKE_BINARY_DIR}
  ${TDE_INCLUDE_DIR}
  ${TQT_INCLUDE_DIRS}
)

link_directories(
  ${TQT_LIBRARY_DIRS}
)

### Libraries #################################################################
tde_add_library(kofficecore SHARED AUTOMOC
  SOURCES
    KoDocument.cpp KoGlobal.cpp KoUnit.cpp KoFilterManager.cpp
    KoMainWindow.cpp KoApplication.cpp KoQueryTrader.cpp
    KoFilter.cpp KoFilterChain.cpp KoDocumentInfo.cpp
    KoPictureKey.cpp KoPictureBase.cpp KoPicture.cpp KoPictureShared.cpp
    KoPictureImage.cpp KoPictureClipart.cpp KoPictureCollection.cpp
    KoPictureEps.cpp KoPictureWmf.cpp
    KoView.cpp KoFrame.cpp KoContainerHandler.cpp KoDocumentChild.cpp
    KoDocumentInfoDlg.cpp KoFactory.cpp KoChild.cpp
    koDocumentInfoAboutWidget.ui koDocumentInfoAuthorWidget.ui
    koDocumentInfoUserMetadataWidget.ui
    KoApplicationIface.cpp KoApplicationIface.skel
    KoDocumentIface.cpp KoDocumentIface.skel KoViewIface.cpp KoViewIface.skel
    KoMainWindowIface.cpp KoMainWindowIface.skel kofficeversion.cpp
    KoOasisStyles.cpp KoOasisSettings.cpp KoOasisLoadingContext.cpp
    KoStyleStack.cpp KoGenStyles.cpp KoPageLayout.cpp
    KoFileDialog.cpp KoXmlNS.cpp KoDom.cpp Koversiondialog.cpp KoOasisStore.cpp
    kkbdaccessextensions.cpp koDetailsPaneBase.ui koOpenPaneBase.ui
    KoOpenPane.cpp KoTemplates.cpp KoDetailsPane.cpp KoSpeaker.cpp KoRect.cpp
  LINK
    tdeio-shared tdefx-shared tdeabc-shared tdeprint-shared tdeparts-shared
    kstore-shared kwmf-shared kowmf-shared
  DESTINATION ${LIB_INSTALL_DIR}
)

tde_add_kpart(kodocinfopropspage SHARED AUTOMOC
  SOURCES KoDocInfoPropsFactory.cpp
  LINK tdecore-shared tdeio-shared tdefx-shared kjs-shared kofficecore-shared
  DESTINATION ${PLUGIN_INSTALL_DIR}
)

### Headers ###################################################################
install(
  FILES
    KoContainerHandler.h
    KoFilter.h KoFilterChain.h
    KoGlobal.h KoUnit.h KoDocument.h
    KoMainWindow.h
    KoApplication.h KoQueryTrader.h
    KoFilterManager.h
    KoDocumentInfo.h
    KoView.h KoFrame.h KoDocumentChild.h
    KoDocumentInfoDlg.h KoFactory.h KoChild.h
    KoApplicationIface.h KoDocumentIface.h KoViewIface.h KoMainWindowIface.h
    KoPictureKey.h KoPicture.h KoPictureCollection.h kofficeversion.h
    KoOasisStyles.h KoStyleStack.h KoGenStyles.h KoOasisSettings.h
    KoPageLayout.h KoXmlNS.h KoDom.h Koversiondialog.h
    kkbdaccessextensions.h
    koffice_export.h KoOpenPane.h
    KoSpeaker.h KoOasisLoadingContext.h
    KoPoint.h

  DESTINATION ${INCLUDE_INSTALL_DIR}/KOffice
)

### Data ######################################################################
install(FILES koffice_shell.rc DESTINATION ${DATA_INSTALL_DIR}/koffice)
tde_create_translated_desktop(
    SOURCE kodocinfopropspage.desktop
    DESTINATION ${SERVICES_INSTALL_DIR}
    PO_DIR koffice-desktops
)

# kate: indent-width 2; replace-tabs true;