blob: 2e6bcac35d044c9d83e82f4e21762147ea22be44 (
plain) (
blame)
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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
|
project(skinned)
cmake_minimum_required(VERSION 2.4.7)
if(COMMAND cmake_policy)
cmake_policy(SET CMP0003 NEW)
endif(COMMAND cmake_policy)
SET(QT_USE_QTNETWORK TRUE)
INCLUDE(FindQt4)
include(${QT_USE_FILE})
# qt plugin
ADD_DEFINITIONS( -Wall )
ADD_DEFINITIONS(${QT_DEFINITIONS})
ADD_DEFINITIONS(-DQT_PLUGIN)
ADD_DEFINITIONS(-DQT_NO_DEBUG)
ADD_DEFINITIONS(-DQT_SHARED)
ADD_DEFINITIONS(-DQT_THREAD)
include_directories(${CMAKE_CURRENT_BINARY_DIR})
SET(QT_INCLUDES
${QT_INCLUDES}
${CMAKE_CURRENT_SOURCE_DIR}/../../../
)
# libqmmpui & libqmmp
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../../)
link_directories(${CMAKE_CURRENT_BINARY_DIR}/../../../qmmpui)
link_directories(${CMAKE_CURRENT_BINARY_DIR}/../../../qmmp)
# X11
include_directories(${X11_INCLUDE_DIRS})
link_directories(${X11_LIBRARY_DIRS})
SET(skinned_SRCS
fft.c
addurldialog.cpp
balancebar.cpp
button.cpp
skinnedsettings.cpp
display.cpp
dock.cpp
eqgraph.cpp
eqpreset.cpp
eqslider.cpp
eqtitlebar.cpp
eqwidget.cpp
keyboardmanager.cpp
listwidget.cpp
mainvisual.cpp
mainwindow.cpp
monostereo.cpp
number.cpp
pixmapwidget.cpp
playlistcontrol.cpp
playlist.cpp
playlistslider.cpp
playlisttitlebar.cpp
playstatus.cpp
positionbar.cpp
preseteditor.cpp
shadedbar.cpp
shadedvisual.cpp
skin.cpp
skinreader.cpp
symboldisplay.cpp
textscroller.cpp
timeindicator.cpp
titlebarcontrol.cpp
titlebar.cpp
togglebutton.cpp
visualmenu.cpp
volumebar.cpp
cursorimage.cpp
playlistbrowser.cpp
playlistselector.cpp
popupwidget.cpp
popupsettings.cpp
windowsystem.cpp
actionmanager.cpp
shortcutitem.cpp
shortcutdialog.cpp
skinnedfactory.cpp
hotkeyeditor.cpp
)
SET(skinned_HDRS
eqpreset.h
fft.h
inlines.h
keyboardmanager.h
cursorimage.h
windowsystem.h
shortcutitem.h
)
SET(skinned_MOC_HDRS
addurldialog.h
balancebar.h
button.h
skinnedsettings.h
display.h
dock.h
eqgraph.h
eqslider.h
eqtitlebar.h
eqwidget.h
listwidget.h
mainvisual.h
mainwindow.h
monostereo.h
number.h
pixmapwidget.h
playlistcontrol.h
playlist.h
playlistslider.h
playlisttitlebar.h
playstatus.h
positionbar.h
preseteditor.h
shadedbar.h
shadedvisual.h
skin.h
skinreader.h
symboldisplay.h
textscroller.h
timeindicator.h
titlebarcontrol.h
titlebar.h
togglebutton.h
visualmenu.h
volumebar.h
playlistbrowser.h
playlistselector.h
popupwidget.h
popupsettings.h
actionmanager.h
shortcutdialog.h
skinnedfactory.h
hotkeyeditor.h
)
SET(skinned_RCCS images/skinned_images.qrc stuff.qrc translations/translations.qrc)
QT4_ADD_RESOURCES(skinned_RCC_SRCS ${skinned_RCCS})
QT4_AUTOMOC(${skinned_MOC_SRC})
QT4_WRAP_CPP(skinned_MOC_SRCS ${skinned_MOC_HDRS})
# user interface
SET(skinned_UIS
forms/addurldialog.ui
forms/skinnedsettings.ui
forms/preseteditor.ui
forms/playlistbrowser.ui
forms/popupsettings.ui
forms/shortcutdialog.ui
forms/hotkeyeditor.ui
)
QT4_WRAP_UI(skinned_UIS_H ${skinned_UIS})
# Don't forget to include output directory, otherwise
# the UI file won't be wrapped!
include_directories(${CMAKE_CURRENT_BINARY_DIR})
IF(X11_FOUND)
ADD_LIBRARY(skinned MODULE ${skinned_SRCS} ${skinned_MOC_SRCS} ${skinned_UIS_H} ${skinned_RCC_SRCS} ${skinned_HDRS})
target_link_libraries(skinned ${QT_LIBRARIES} libqmmp qmmpui ${X11_LDFLAGS})
add_dependencies(skinned qmmpui libqmmp)
target_link_libraries(skinned ${QT_LIBRARIES} -lqmmpui -lqmmp ${X11_LDFLAGS})
install(TARGETS skinned DESTINATION ${LIB_DIR}/qmmp/Ui)
ENDIF(X11_FOUND)
|