blob: 64ad8d7cfac5d0e7643540a44f247bb9f3a6874b (
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
|
CMAKE_MINIMUM_REQUIRED(VERSION 2.4)
PROJECT(emudb)
FIND_PACKAGE(Qt4 REQUIRED)
INCLUDE(${QT_USE_FILE})
FIND_PACKAGE(KDE4 REQUIRED)
SET(EXECUTABLE_OUTPUT_PATH
${PROJECT_BINARY_DIR}/bin
)
SET(DOCUMENTATION_OUTPUT_PATH
${PROJECT_BINARY_DIR}/doc
)
INCLUDE_DIRECTORIES(
${QT_INCLUDE_DIR}
${KDE4_INCLUDE_DIR}
${KDE4_INCLUDE_DIR}/KDE
)
SET(emudb_MOC_HEADERS
EmuDB.h
Emulator.h
EmulatorEditor.h
Execute.h
Profile.h
Rom.h
RomEditor.h
RomLibrary.h
RomType.h
RomTypeEditor.h
)
QT4_WRAP_CPP(emudb_MOC_SRCS ${emudb_MOC_HEADERS})
SET(emudb_HEADERS
EmuDBConfig.h
RomModel.h
)
SET(emudb_DEVEL
${emudb_MOC_HEADERS}
${emudb_HEADERS}
)
SET(emudb_SRCS
EmuDB.cpp
EmuDBConfig.cpp
Emulator.cpp
EmulatorEditor.cpp
Execute.cpp
Profile.cpp
Rom.cpp
RomEditor.cpp
RomLibrary.cpp
RomModel.cpp
RomType.cpp
RomTypeEditor.cpp
main.cpp
)
ADD_EXECUTABLE(emudb
${emudb_SRCS}
${emudb_MOC_SRCS}
)
TARGET_LINK_LIBRARIES(emudb
${QT_QTCORE_LIBRARY}
${QT_QTGUI_LIBRARY}
${KDE4_KDECORE_LIBRARY}
${KDE4_KDEUI_LIBRARY}
${KDE4_KIO_LIBRARY}
)
INCLUDE(doxygen.cmake)
INSTALL(
TARGETS emudb
DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
COMPONENT runtime
)
INSTALL(
FILES ${emudb_DEVEL}
DESTINATION ${CMAKE_INSTALL_PREFIX}/include/${CMAKE_PROJECT_NAME}
COMPONENT development
)
|