Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

[8058cd]: libgui / CMakeLists.txt Maximize Restore History

Download this file

CMakeLists.txt    83 lines (70 with data), 3.0 kB

 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
#############################################################################
## Kwave - libgui/CMakeLists.txt
## -------------------
## begin : Tue May 01 2007
## copyright : (C) 2007 by Thomas Eschenbacher
## email : Thomas.Eschenbacher@gmx.de
#############################################################################
#
#############################################################################
## #
## This program is free software; you can redistribute it and/or modify #
## it under the terms of the GNU General Public License as published by #
## the Free Software Foundation; either version 2 of the License, or #
## (at your option) any later version. #
## #
#############################################################################
#############################################################################
SET(libkwavegui_LIB_SRCS
CurveWidget.cpp
ConfirmCancelProxy.cpp
FrequencyResponseWidget.cpp
HMSTimeWidget.cpp
InvertableSpinBox.cpp
KwaveFileDialog.cpp
KwaveFilterPlugin.cpp
LabelPropertiesWidget.cpp
MenuNode.cpp
MenuGroup.cpp
MenuItem.cpp
MenuSub.cpp
MenuRoot.cpp
MenuManager.cpp
MouseMark.cpp
MultiStateWidget.cpp
OverViewCache.cpp
OverViewWidget.cpp
ScaleWidget.cpp
SelectTimeWidget.cpp
SignalWidget.cpp
TrackPixmap.cpp
TreeWidgetWrapper.cpp
UndoModifyLabelAction.cpp
)
#############################################################################
SET(libkwavegui_LIB_UI
HMSTimeWidgetBase.ui
LabelPropertiesWidgetBase.ui
SelectTimeWidgetBase.ui
)
#############################################################################
KDE4_ADD_UI_FILES(libkwavegui_LIB_SRCS ${libkwavegui_LIB_UI} )
QT4_AUTOMOC(${libkwavegui_LIB_SRCS})
KDE4_ADD_LIBRARY(libkwavegui SHARED ${libkwavegui_LIB_SRCS})
ADD_DEPENDENCIES(libkwavegui libkwave)
TARGET_LINK_LIBRARIES(libkwavegui
kwave
${KDE4_KFILE_LIBS}
${QT_AND_KDECORE_LIBS}
)
SET_TARGET_PROPERTIES(libkwavegui PROPERTIES OUTPUT_NAME "kwavegui")
SET_TARGET_PROPERTIES(libkwavegui PROPERTIES LINK_FLAGS
"-Wl,--export-dynamic")
SET_TARGET_PROPERTIES(libkwavegui PROPERTIES
VERSION ${KWAVE_SOVERSION} SOVERSION ${KWAVE_VERSION_MAJOR} )
SET(LIBRARY_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR})
#############################################################################
### install files ###
INSTALL(TARGETS libkwavegui LIBRARY DESTINATION ${LIB_INSTALL_DIR})
#############################################################################
#############################################################################