summaryrefslogtreecommitdiffstats
path: root/lib/kofficeui/CMakeLists.txt
blob: 868ed2305dc44ff409137c3fd7798e16ba19c1f6 (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
###############################################################################
# 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/kofficecore
  ${CMAKE_BINARY_DIR}
  ${TDE_INCLUDE_DIR}
  ${TQT_INCLUDE_DIRS}
)

link_directories(
  ${TQT_LIBRARY_DIRS}
)

### Libraries #################################################################
tde_add_library(kofficeui SHARED AUTOMOC
  SOURCES
    KoPageLayoutDia.cpp KoZoomAction.cpp KoTabBar.cpp
    KoPartSelectDia.cpp KoPartSelectAction.cpp
    KoRuler.cpp KoTemplateChooseDia.cpp KoTabChooser.cpp
    KoKoolBar.cpp KoTemplateCreateDia.cpp KoContextCelp.cpp
    kcoloractions.cpp KoPictureFilePreview.cpp KoUnitWidgets.cpp
    ttdeaction.cpp tkcoloractions.cpp tkcombobox.cpp ttdetoolbarbutton.cpp
    KoCharSelectDia.cpp KoInsertLink.cpp KoEditPath.cpp KoCommandHistory.cpp
    KoSelectAction.cpp Kolinewidthaction.cpp Kolinestyleaction.cpp
    KoTooluButton.cpp KoBrush.cpp KoImageResource.cpp KoToolBox.cpp
    KoZoomHandler.cpp KoGuideLineDia.cpp KoGuides.cpp KoZoomMode.cpp
    KoGeneralPropertyUi.ui KoPageLayoutColumns.cpp KoPageLayoutColumnsBase.ui
    KoPageLayoutSize.cpp KoPageLayoutHeaderBase.ui KoPageLayoutHeader.cpp
    KoPen.cpp
  LINK kofficecore-shared
  DESTINATION ${LIB_INSTALL_DIR}
)

### Headers ###################################################################
install(
  FILES
    KoPageLayoutDia.h KoZoomAction.h KoTabBar.h
    KoPartSelectDia.h KoPartSelectAction.h
    KoRuler.h KoTemplateChooseDia.h KoTabChooser.h
    KoKoolBar.h KoTemplateCreateDia.h KoContextCelp.h
    kcoloractions.h KoPictureFilePreview.h KoUnitWidgets.h
    ttdeaction.h tkcoloractions.h ttdetoolbarbutton.h tkcombobox.h
    KoCharSelectDia.h KoInsertLink.h KoTooluButton.h KoEditPath.h
    KoCommandHistory.h  KoImageResource.h
    KoSelectAction.h Kolinewidthaction.h Kolinestyleaction.h
    KoZoomHandler.h KoGuideLineDia.h KoGuides.h
    KoPageLayoutHeader.h KoPageLayoutSize.h
    KoPageLayoutColumns.h KoBrush.h KoPen.h KoZoomMode.h
  DESTINATION ${INCLUDE_INSTALL_DIR}/KOffice
)

### Widgets ###################################################################
if (HAVE_MAKETDEWIDGETS)
  add_custom_command(OUTPUT kofficewidgets.cpp
    COMMAND maketdewidgets -o kofficewidgets.cpp ${CMAKE_CURRENT_SOURCE_DIR}/koffice.widgets
    DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/koffice.widgets
  )

  tde_add_kpart(kofficewidgets AUTOMOC
    SOURCES kofficewidgets.cpp
    LINK tdeio-shared
    DESTINATION ${PLUGIN_INSTALL_DIR}/plugins/designer
  )
endif()

### Data ######################################################################
add_subdirectory(pics)

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