blob: 3a4e721a902cd4df9e0b2535fae16d6170e78bb5 (
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
|
cmake_minimum_required(VERSION 2.6.2)
project(sigen)
find_package(Qt4 4.5.0 REQUIRED)
include(${QT_USE_FILE})
find_package(KDE4 4.1.0 REQUIRED)
find_package(Phonon REQUIRED)
find_package(QCA2 REQUIRED)
# find_package(LibKDEGames)
include(doxygen.cmake)
include(test.cmake)
set(SIGEN_VERSION_MAJOR 0)
set(SIGEN_VERSION_MINOR 1)
set(SIGEN_VERSION_RELEASE 1)
set(SIGEN_VERSION "${SIGEN_VERSION_MAJOR}.${SIGEN_VERSION_MINOR}.${SIGEN_VERSION_RELEASE}")
set(SIGEN_SOVERSION "0")
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)
if (WIN32)
set(LIBRARY_OUTPUT_PATH ${EXECUTABLE_OUTPUT_PATH})
else (WIN32)
set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib)
endif (WIN32)
set(DOCUMENTATION_OUTPUT_PATH ${PROJECT_BINARY_DIR}/doc)
include_directories(
${CMAKE_SOURCE_DIR}
${QT_INCLUDE_DIR}
${KDE4_INCLUDE_DIR}
${KDE4_INCLUDE_DIR}/KDE
${PHONON_INCLUDES}
${QCA2_INCLUDE_DIR}
)
link_directories(
${LIBRARY_OUTPUT_PATH}
)
add_subdirectory(sigcore)
add_subdirectory(sigmod)
macro_optional_add_subdirectory(sigmodr)
add_subdirectory(sigscript)
add_subdirectory(sigencore)
macro_optional_add_subdirectory(plugins)
add_subdirectory(sigtools)
macro_optional_add_subdirectory(sigbattle)
macro_optional_add_subdirectory(signet)
macro_optional_add_subdirectory(sigworld)
if (DOXYGEN_FOUND AND UNIX)
create_doxygen(
${DOCUMENTATION_OUTPUT_PATH}
${CMAKE_SOURCE_DIR}/sigcore
sigcore
)
create_doxygen(
${DOCUMENTATION_OUTPUT_PATH}
${CMAKE_SOURCE_DIR}/sigmod
sigmod
${DOCUMENTATION_OUTPUT_PATH}/sigcore.tag=../sigcore
# ${DOCUMENTATION_OUTPUT_PATH}/sigscript.tag=../sigscript
# ${DOCUMENTATION_OUTPUT_PATH}/sigencore.tag=../sigencore
# ${DOCUMENTATION_OUTPUT_PATH}/sigscript.tag=../sigworld
)
endif (DOXYGEN_FOUND AND UNIX)
install(
EXPORT
sigen_EXPORTS
NAMESPACE
sigen_
DESTINATION
${DATA_INSTALL_DIR}/cmake/modules
FILE
SigenExportedLibraryTargets.cmake
COMPONENT
development
)
install(
FILES
DISCLAIMER
LICENSE
DESTINATION
${CMAKE_INSTALL_PREFIX}/share/doc/${CMAKE_PROJECT_NAME}-${SIGEN_VERSION}
COMPONENT
documentation
)
install(
FILES
sigmod.knsrc
DESTINATION
${KDE4_CONFIG_INSTALL_DIR}
COMPONENT
metadata
)
install(
FILES
sigen.xml
DESTINATION
${CMAKE_INSTALL_PREFIX}/share/mime/packages
COMPONENT
metadata
)
install(
FILES
sigen_sigmod.desktop
DESTINATION
${SERVICETYPES_INSTALL_DIR}
COMPONENT
runtime
)
|