summaryrefslogtreecommitdiffstats
path: root/kvoctrain/kvoctrain/CMakeLists.txt
blob: 46b4f2cbd8dd58e2007fb357e750645745e25c61 (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
add_subdirectory( common-dialogs    )
add_subdirectory( kvt-core          )
add_subdirectory( query-dialogs     )
add_subdirectory( docprop-dialogs   )
add_subdirectory( entry-dialogs     )
add_subdirectory( statistik-dialogs )
add_subdirectory( pics              )
add_subdirectory( examples          )
#add_subdirectory( tools )

include_directories(
  ${CMAKE_BINARY_DIR}
  ${CMAKE_CURRENT_BINARY_DIR}
  ${CMAKE_CURRENT_SOURCE_DIR}
  ${TDE_INCLUDE_DIR}
  ${TQT_INCLUDE_DIRS}
  ${CMAKE_CURRENT_SOURCE_DIR}/kvt-core
  ${CMAKE_BINARY_DIR}/kvoctrain/kvoctrain/docprop-dialogs
  ${CMAKE_BINARY_DIR}/kvoctrain/kvoctrain/entry-dialogs
  ${CMAKE_BINARY_DIR}/kvoctrain/kvoctrain/common-dialogs
  ${CMAKE_BINARY_DIR}/kvoctrain/kvoctrain/query-dialogs
)

link_directories(
  ${TQT_LIBRARY_DIRS}
  ${TDE_LIB_DIR}
)


##### kvoctrain (executable)

tde_add_executable( kvoctrain AUTOMOC

  SOURCES
        kva_io.cpp
        kvoctrain.cpp
        kvoctrainview.cpp
        main.cpp kva_init.cpp
        kva_config.cpp
        kva_header.cpp
        kva_clip.cpp
        kva_query.cpp
        kvoctraintable.cpp
        kvoctraintableitem.cpp
        kvtnewstuff.cpp
  LINK
     tdecore-shared
     tdeui-shared
     tdeio-shared
     tdeprint-shared
     tdenewstuff-shared
     querydlg-static
     docpropdlg-static
     kvtxml-static
     kvoctraincore-shared
     entrydlg-static
     statdlg-static
     commondlg-static
  
  DEPENDENCIES
     querydlg-static
     docpropdlg-static
     entrydlg-static
     commondlg-static

  DESTINATION ${BIN_INSTALL_DIR}
)


##### spotlight2kvtml (executable)

tde_add_executable( spotlight2kvtml AUTOMOC

  SOURCES
        spotlight2kvtml.cpp
  LINK
     tdecore-shared
     tdeui-shared
     tdeio-shared

  DESTINATION ${BIN_INSTALL_DIR}
)


##### other data

install(
    FILES x-kvtml.desktop
    DESTINATION ${MIME_INSTALL_DIR}/text
)

install(
    FILES kvoctrainui.rc
    DESTINATION ${DATA_INSTALL_DIR}/kvoctrain
)

install(
    FILES kvoctrain.desktop
    DESTINATION ${XDG_APPS_INSTALL_DIR}
)

install(
    FILES kvoctrainrc
    DESTINATION ${CONFIG_INSTALL_DIR}
)