summaryrefslogtreecommitdiffstats
path: root/sigmodr/widgets/CMakeLists.txt
blob: 48a709d0b390d5728f63d24bc4deee1a38e5b13e (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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
project(sigmodrwidgets)

set(sigmodrwidgets_RESOURCES
    gui/widgetsui.qrc
)
qt4_add_resources(sigmodrwidgets_RESOURCE_SRCS ${sigmodrwidgets_RESOURCES})
set(sigmodrwidgets_HEADERS
    AbilityUI.h
    AuthorUI.h
    BadgeUI.h
    CoinListUI.h
    CoinListItemUI.h
    EffectItem.h
    EggGroupUI.h
    GameUI.h
    Global.h
    GlobalScriptUI.h
    ItemUI.h
    ItemTypeUI.h
    MapUI.h
    MapItem.h
    MapEffectUI.h
    MapTrainerUI.h
    MapTrainerTeamMemberUI.h
    MapWarpUI.h
    MapWildListUI.h
    MapWildListEncounterUI.h
    MoveUI.h
    NatureUI.h
    ObjectUI.h
    ObjectUIPrivate.h
    RulesUI.h
    SkinUI.h
    SoundUI.h
    SpeciesUI.h
    SpeciesMoveUI.h
    SpriteUI.h
    StatusUI.h
    StoreUI.h
    TileUI.h
    TimeUI.h
    TrainerUI.h
    TrainerItem.h
    TypechartModel.h
    TypeUI.h
    ValidationDialog.h
    WarpItem.h
    WeatherUI.h
)
set(sigmodrwidgets_SRCS
    AbilityUI.cpp
    AuthorUI.cpp
    BadgeUI.cpp
    CoinListUI.cpp
    CoinListItemUI.cpp
    EffectItem.cpp
    EggGroupUI.cpp
    GameUI.cpp
    GlobalScriptUI.cpp
    ItemUI.cpp
    ItemTypeUI.cpp
    MapUI.cpp
    MapItem.cpp
    MapEffectUI.cpp
    MapTrainerUI.cpp
    MapTrainerTeamMemberUI.cpp
    MapWarpUI.cpp
    MapWildListUI.cpp
    MapWildListEncounterUI.cpp
    MoveUI.cpp
    NatureUI.cpp
    ObjectUI.cpp
    ObjectUIPrivate.cpp
    RulesUI.cpp
    SkinUI.cpp
    SoundUI.cpp
    SpeciesUI.cpp
    SpeciesMoveUI.cpp
    SpriteUI.cpp
    StatusUI.cpp
    StoreUI.cpp
    TileUI.cpp
    TimeUI.cpp
    TrainerUI.cpp
    TrainerItem.cpp
    TypechartModel.cpp
    TypeUI.cpp
    ValidationDialog.cpp
    WarpItem.cpp
    WeatherUI.cpp
)

kde4_add_library(sigmodrwidgets
    SHARED
    ${sigmodrwidgets_RESOURCE_SRCS}
    ${sigmodrwidgets_SRCS}
)
set_target_properties(sigmodrwidgets
    PROPERTIES
        VERSION ${SIGEN_VERSION}
        SOVERSION ${SIGEN_SOVERSION}
)
target_link_libraries(sigmodrwidgets
    ${QT_QTCORE_LIBRARY}
    ${QT_QTGUI_LIBRARY}
    ${QT_QTUITOOLS_LIBRARY}
    ${KDE4_KDECORE_LIBRARY}
    ${KDE4_KDEUI_LIBRARY}
    ${KDE4_KFILE_LIBRARY}
    ${KDE4_KIO_LIBRARY}
    ${PHONON_LIBRARY}
    sigcore
    sigmod
    sigmodrcorewidgets
)
target_link_libraries(sigmodrwidgets LINK_INTERFACE_LIBRARIES
    ${QT_QTGUI_LIBRARY}
    sigmod
)

install(
    TARGETS
        sigmodrwidgets
    EXPORT
        sigen_EXPORTS
    DESTINATION
        ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}
    COMPONENT
        runtime
)

install(
    FILES
        ${sigmodrwidgets_HEADERS}
    DESTINATION
        ${CMAKE_INSTALL_PREFIX}/include/${CMAKE_PROJECT_NAME}/sigmodr/widgets
    COMPONENT
        development
)