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

set(sigscript_HEADERS
    Config.h
    ConfigOptions.h
    AbilityWrapper.h
    AuthorWrapper.h
    BadgeWrapper.h
    CoinListWrapper.h
    CoinListItemWrapper.h
    EggGroupWrapper.h
    GameWrapper.h
    GlobalScriptWrapper.h
    ItemWrapper.h
    ItemTypeWrapper.h
    MapWrapper.h
    MapEffectWrapper.h
    MapTileWrapper.h
    MapTrainerWrapper.h
    MapTrainerTeamMemberWrapper.h
    MapWarpWrapper.h
    MapWildListWrapper.h
    MapWildListEncounterWrapper.h
    MoveWrapper.h
    NatureWrapper.h
    ObjectWrapper.h
    RulesWrapper.h
    SkinWrapper.h
    SoundWrapper.h
    SpeciesWrapper.h
    SpeciesMoveWrapper.h
    SpriteWrapper.h
    StatusWrapper.h
    StoreWrapper.h
    TileWrapper.h
    TimeWrapper.h
    TrainerWrapper.h
    TypeWrapper.h
    WeatherWrapper.h
)
set(sigscript_SRCS
    Config.cpp
    ValueMap.cpp
    AbilityWrapper.cpp
    AuthorWrapper.cpp
    BadgeWrapper.cpp
    CoinListWrapper.cpp
    CoinListItemWrapper.cpp
    EggGroupWrapper.cpp
    GameWrapper.cpp
    GlobalScriptWrapper.cpp
    ItemWrapper.cpp
    ItemTypeWrapper.cpp
    MapWrapper.cpp
    MapEffectWrapper.cpp
    MapTileWrapper.cpp
    MapTrainerWrapper.cpp
    MapTrainerTeamMemberWrapper.cpp
    MapWarpWrapper.cpp
    MapWildListWrapper.cpp
    MapWildListEncounterWrapper.cpp
    MoveWrapper.cpp
    NatureWrapper.cpp
    ObjectWrapper.cpp
    RulesWrapper.cpp
    SkinWrapper.cpp
    SoundWrapper.cpp
    SpeciesWrapper.cpp
    SpeciesMoveWrapper.cpp
    SpriteWrapper.cpp
    StatusWrapper.cpp
    StoreWrapper.cpp
    TileWrapper.cpp
    TimeWrapper.cpp
    TrainerWrapper.cpp
    TypeWrapper.cpp
    WeatherWrapper.cpp
)

kde4_add_library(sigscript
    SHARED
    ${sigscript_SRCS}
)
set_target_properties(sigscript
    PROPERTIES
        VERSION ${SIGEN_VERSION}
        SOVERSION ${SIGEN_SOVERSION}
)
target_link_libraries(sigscript
    ${QT_QTCORE_LIBRARY}
    ${QT_QTGUI_LIBRARY}
    ${PHONON_LIBRARY}
    sigcore
    sigmod
)
target_link_libraries(sigscript LINK_INTERFACE_LIBRARIES
    ${QT_QTCORE_LIBRARY}
    ${QT_QTGUI_LIBRARY}
    ${PHONON_LIBRARY}
    sigcore
)

add_subdirectory(test)

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

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