summaryrefslogtreecommitdiffstats
path: root/kpresenter/CMakeLists.txt
blob: d845c61d88e9f6fb33a9b0fb4f772758326f2b00 (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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
###############################################################################
# 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_BINARY_DIR}
  ${CMAKE_SOURCE_DIR}/lib/kofficecore
  ${CMAKE_SOURCE_DIR}/lib/kofficeui
  ${CMAKE_SOURCE_DIR}/lib/store
  ${CMAKE_SOURCE_DIR}/lib/kotext
  ${CMAKE_SOURCE_DIR}/lib/kformula
  ${CMAKE_BINARY_DIR}/lib/kofficeui
  ${CMAKE_BINARY_DIR}/lib/kotext
  ${TDE_INCLUDE_DIR}
  ${TQT_INCLUDE_DIRS}
)

link_directories(
  ${TQT_LIBRARY_DIRS}
)

### Libraries #################################################################
tde_add_library(libkwordprivate SHARED AUTOMOC
  SOURCES
    KPrPage.cpp KPrFindReplace.cpp KPrBackDia.cpp KPrWebPresentation.cpp
    KPrView.cpp  KPrMSPresentationSetup.cpp KPrBrush.cpp KPrDocument.cpp
    KPrSoundPlayer.cpp KPrPgConfDia.cpp KPrEffectDia.cpp KPrCommand.cpp
    KPrUtils.cpp KPrEffectHandler.cpp KPrPageEffects.cpp KPrTransEffectDia.cpp
    KPrObject.cpp KPrLineObject.cpp KPrRectObject.cpp KPrEllipseObject.cpp
    KPrAutoformObject.cpp KPrTextObject.cpp KPrPixmapObject.cpp
    KPrPieObject.cpp KPrPartObject.cpp KPrGroupObject.cpp KPrBackground.cpp
    KPrGradient.cpp KPrGradientCollection.cpp KPrGotoPage.cpp KPrFactory.cpp
    KPrDocumentIface.skel KPrDocumentIface.cpp
    KPrViewIface.skel KPrViewIface.cpp
    KPrObjectIface.skel KPrObjectIface.cpp
    KPrPageIface.skel KPrPageIface.cpp
    KPrSideBar.cpp insertpagedia.ui KPrConfig.cpp KPrVariableCollection.cpp
    KPrTextDocument.cpp KPrPointObject.cpp KPrFreehandObject.cpp
    KPrPolylineObject.cpp KPrBezierCurveObject.cpp KPrPolygonObject.cpp
    KPrNoteBar.cpp KPrTextObjectIface.skel KPrTextObjectIface.cpp
    KPrTextViewIface.skel KPrTextViewIface.cpp KPrPresDurationDia.cpp
    KPrPieObjectIface.skel KPrPieObjectIface.cpp
    KPrPolygonObjectIface.skel KPrPolygonObjectIface.cpp
    KPrRectObjectIface.skel KPrRectObjectIface.cpp
    KPrPixmapObjectIface.skel KPrPixmapObjectIface.cpp
    KPrAutoFormObjectIface.skel KPrAutoFormObjectIface.cpp
    KPrObject2DIface.skel KPrObject2DIface.cpp
    KPrLineObjectIface.skel KPrLineObjectIface.cpp
    KPrQuadricBezierCurveObjectIface.skel KPrQuadricBezierCurveObjectIface.cpp
    KPrCubicBezierCurveObjectIface.skel KPrCubicBezierCurveObjectIface.cpp
    KPrSVGPathParser.cpp shadowdialog.ui KPrShadowDialogImpl.cpp
    KPrTextPreview.cpp KPrRotationDialogImpl.cpp rotationpropertyui.ui
    KPrFreehandObjectIface.skel KPrFreehandObjectIface.cpp KPrStyleManager.cpp
    KPrBgSpellCheck.cpp KPrMoveHelpLineDia.cpp
    KPrPolyLineObjectIface.skel KPrPolyLineObjectIface.cpp
    KPrDuplicateObjDia.cpp KPrClosedLineObject.cpp
    KPrImportStyleDia.cpp KPrImageEffectDia.cpp imageEffectBase.ui
    KPrCustomSlideShowDia.cpp KPrPBPreview.cpp penstyle.ui KPrPenStyleWidget.cpp
    KPrRectPreview.cpp rectpropertyui.ui KPrRectProperty.cpp KPrPiePreview.cpp
    KPrPolygonPreview.cpp KPrPicturePreview.cpp
    brushpropertyui.ui gradientpropertyui.ui KPrBrushProperty.cpp
    KPrGeneralProperty.cpp polygonpropertyui.ui KPrPolygonProperty.cpp
    piepropertyui.ui KPrPieProperty.cpp picturepropertyui.ui
    KPrPictureProperty.cpp marginui.ui KPrMarginWidget.cpp KPrTextProperty.cpp
    KPrObjectProperties.cpp KPrPropertyEditor.cpp slidetransitionwidget.ui
    KPrSlideTransitionDia.cpp KPrPrinterDlg.cpp KoPointArray.cpp KPrCanvas.cpp
  LINK
    tdecore-shared tdeui-shared kjs-shared tdefx-shared tdeparts-shared
    tdespell2-shared kofficeui-shared kofficetext-shared kopainter-shared
    mcop-shared
  DESTINATION ${LIB_INSTALL_DIR}
)

### Part #######################################################################
tde_add_kpart(libkpresenterpart SHARED AUTOMOC
  SOURCES
    KPrFactoryInit.cpp
  LINK
    tdecore-shared tdeui-shared kjs-shared tdefx-shared tdeio-shared
    tdeparts-shared
  DESTINATION ${PLUGIN_INSTALL_DIR}
)

### Programs ##################################################################
tde_add_tdeinit_executable(kpresenter AUTOMOC
  SOURCES main.cpp
  LINK
    tdecore-shared tdeui-shared kjs-shared tdefx-shared tdeio-shared
    tdeparts-shared kofficecore-shared
)

### Data ######################################################################
install(
  FILES kpresenter.rc kpresenter_readonly.rc
  DESTINATION ${DATA_INSTALL_DIR}/kpresenter
)

tde_create_translated_desktop(
    SOURCE kpresenter.desktop
    PO_DIR koffice-desktops
)

tde_create_translated_desktop(
    SOURCE kpresenterpart.desktop
    DESTINATION ${SERVICES_INSTALL_DIR}
    PO_DIR koffice-desktops
)

# add_subdirectory(data)
# add_subdirectory(dtd)
# add_subdirectory(horizontalline)
# add_subdirectory(templates)
# add_subdirectory(toolbar)
# add_subdirectory(pics)
# add_subdirectory(mailmerge)