summaryrefslogtreecommitdiffstats
path: root/sigmod/CMakeLists.txt
blob: 52b6fd386d3cc1f3efaaf512867ca97191ae7e83 (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
project(sigmod)

set(sigmod_HEADERS
    Ability.h
    Author.h
    Badge.h
    CoinList.h
    CoinListItem.h
    EggGroup.h
    Game.h
    Global.h
    GlobalScript.h
    Item.h
    ItemType.h
    Macros.h
    MapEffect.h
    Map.h
    MapTile.h
    MapTrainer.h
    MapTrainerTeamMember.h
    MapWarp.h
    MapWildListEncounter.h
    MapWildList.h
    Move.h
    Nature.h
    Object.h
    Rules.h
    Skin.h
    Sound.h
    Species.h
    SpeciesMove.h
    Sprite.h
    Stat.h
    Status.h
    Store.h
    Tile.h
    Time.h
    Trainer.h
    Type.h
    Weather.h
)
set(sigmod_SRCS
    Ability.cpp
    Author.cpp
    Badge.cpp
    CoinList.cpp
    CoinListItem.cpp
    EggGroup.cpp
    Game.cpp
    GlobalScript.cpp
    Item.cpp
    ItemType.cpp
    Map.cpp
    MapTile.cpp
    MapEffect.cpp
    MapTrainer.cpp
    MapTrainerTeamMember.cpp
    MapWarp.cpp
    MapWildList.cpp
    MapWildListEncounter.cpp
    Move.cpp
    Nature.cpp
    Object.cpp
    Rules.cpp
    Skin.cpp
    Sound.cpp
    Species.cpp
    SpeciesMove.cpp
    Sprite.cpp
    Status.cpp
    Store.cpp
    Tile.cpp
    Time.cpp
    Trainer.cpp
    Type.cpp
    Weather.cpp
)

kde4_add_library(sigmod
    SHARED
    ${sigmod_SRCS}
)
set_target_properties(sigmod
    PROPERTIES
        VERSION ${SIGEN_VERSION}
        SOVERSION ${SIGEN_SOVERSION}
)
target_link_libraries(sigmod
    ${QT_QTCORE_LIBRARY}
    ${QT_QTGUI_LIBRARY}
    ${QT_QTXML_LIBRARY}
    sigcore
)
target_link_libraries(sigmod LINK_INTERFACE_LIBRARIES
    ${QT_QTCORE_LIBRARY}
    ${QT_QTGUI_LIBRARY}
    ${QT_QTXML_LIBRARY}
    sigcore
)

add_subdirectory(test)

install(
    TARGETS
        sigmod
    EXPORT
        sigen_EXPORTS
    DESTINATION
        ${LIB_INSTALL_DIR}
    COMPONENT
        runtime
)

install(
    FILES
        ${sigmod_HEADERS}
    DESTINATION
        ${INCLUDE_INSTALL_DIR}/${CMAKE_PROJECT_NAME}/${PROJECT_NAME}
    COMPONENT
        development
)