summaryrefslogtreecommitdiffstats
path: root/sigmodr/CMakeLists.txt
blob: 98919eb41ec987b5a99ddf4f1c2eb1b970df15b5 (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
project(sigmodr)

add_subdirectory(corewidgets)
add_subdirectory(widgets)
add_subdirectory(tree)

include_directories(
    ${PROJECT_BINARY_DIR}
)

set(sigmodr_FORMS
    sigmodr.ui
)
kde4_add_ui_files(sigmodr_UI_HEADERS ${sigmodr_FORMS})
set(sigmodr_KCFGC_FILES
    SigmodrPreferences.kcfgc
)
kde4_add_kcfg_files(sigmodr_KCFGC_SRCS ${sigmodr_KCFGC_FILES})
set(sigmodr_SRCS
    Sigmodr.cpp
    SigmodrPreferencesWidget.cpp
    SigmodrUI.cpp
)
set(sigmodr_RC_FILES
    sigmodrui.rc
)
set(sigmodr_KCFG_FILES
    sigmodr.kcfg
)
set(sigmodr_DESKTOP_FILES
    sigmodr.desktop
)

kde4_add_executable(sigmodr
    ${sigmodr_SRCS}
    ${sigmodr_UI_HEADERS}
    ${sigmodr_KCFGC_SRCS}
)
set_target_properties(sigmodr
    PROPERTIES
        LINK_INTERFACE_LIBRARIES ""
)
target_link_libraries(sigmodr
    ${QT_QTXML_LIBRARY}
    ${KDE4_KDEUI_LIBRARY}
    ${KDE4_KIO_LIBRARY}
    ${KDE4_KNEWSTUFF2_LIBRARY}
    sigmod
    sigmodrwidgets
    sigmodrtree
)

add_subdirectory(doc)

install(
    TARGETS
        sigmodr
    DESTINATION
        ${BIN_INSTALL_DIR}
    COMPONENT
        runtime
)

install(
    FILES
        ${sigmodr_RC_FILES}
    DESTINATION
        ${DATA_INSTALL_DIR}/${PROJECT_NAME}
    COMPONENT
        runtime
)

install(
    FILES
        ${sigmodr_KCFG_FILES}
    DESTINATION
        ${KCFG_INSTALL_DIR}
    COMPONENT
        runtime
)

install(
    FILES
        ${sigmodr_DESKTOP_FILES}
    DESTINATION
        ${XDG_APPS_INSTALL_DIR}
    COMPONENT
        metadata
)