Changeset View
Changeset View
Standalone View
Standalone View
src/CMakeLists.txt
1 | include_directories(${PULSEAUDIO_INCLUDE_DIR} ${GLIB2_INCLUDE_DIR} ${GCONF_INCLUDE_DIRS} | 1 | include_directories(${PULSEAUDIO_INCLUDE_DIR} ${GLIB2_INCLUDE_DIR} ${GCONF_INCLUDE_DIRS} | ||
---|---|---|---|---|---|
2 | ${GOBJECT_INCLUDE_DIRS}) | 2 | ${GOBJECT_INCLUDE_DIRS}) | ||
3 | 3 | | |||
4 | set(SRC_LIST | 4 | set(cpp_SRCS | ||
5 | card.cpp | 5 | card.cpp | ||
6 | client.cpp | 6 | client.cpp | ||
7 | context.cpp | 7 | context.cpp | ||
8 | device.cpp | 8 | device.cpp | ||
9 | maps.cpp | 9 | maps.cpp | ||
10 | operation.cpp | 10 | operation.cpp | ||
11 | port.cpp | 11 | port.cpp | ||
12 | profile.cpp | 12 | profile.cpp | ||
13 | pulseaudio.cpp | 13 | pulseaudio.cpp | ||
14 | pulseobject.cpp | 14 | pulseobject.cpp | ||
15 | sink.cpp | 15 | sink.cpp | ||
16 | sinkinput.cpp | 16 | sinkinput.cpp | ||
17 | modulemanager.cpp | 17 | modulemanager.cpp | ||
18 | gconfitem.cpp | 18 | gconfitem.cpp | ||
19 | source.cpp | 19 | source.cpp | ||
20 | sourceoutput.cpp | 20 | sourceoutput.cpp | ||
21 | stream.cpp | 21 | stream.cpp | ||
22 | volumeobject.cpp | 22 | volumeobject.cpp | ||
23 | debug.cpp | 23 | debug.cpp | ||
24 | server.cpp | 24 | server.cpp | ||
25 | streamrestore.cpp | 25 | streamrestore.cpp | ||
26 | module.cpp | 26 | module.cpp | ||
27 | qml/globalactioncollection.cpp | ||||
28 | qml/plugin.cpp | ||||
29 | qml/volumeosd.cpp | ||||
30 | qml/volumefeedback.cpp | ||||
27 | ) | 31 | ) | ||
28 | 32 | | |||
29 | add_library(QPulseAudioPrivate SHARED ${SRC_LIST}) | 33 | set(qml_SRCS | ||
30 | target_link_libraries(QPulseAudioPrivate | 34 | qml/qmldir | ||
35 | qml/PulseObjectFilterModel.qml | ||||
36 | ) | ||||
37 | | ||||
38 | set_property(SOURCE qml/dbus/osdService.xml APPEND PROPERTY CLASSNAME OsdServiceInterface) | ||||
39 | qt5_add_dbus_interface(dbus_SRCS qml/dbus/osdService.xml osdservice) | ||||
40 | | ||||
41 | add_library(plasma-volume-declarative SHARED ${dbus_SRCS} ${cpp_SRCS} ${qml_SRCS}) | ||||
42 | target_link_libraries(plasma-volume-declarative | ||||
31 | Qt5::Core | 43 | Qt5::Core | ||
32 | Qt5::Gui | 44 | Qt5::Gui | ||
45 | Qt5::DBus | ||||
46 | Qt5::Quick | ||||
47 | KF5::GlobalAccel | ||||
33 | ${PULSEAUDIO_LIBRARY} | 48 | ${PULSEAUDIO_LIBRARY} | ||
34 | ${PULSEAUDIO_MAINLOOP_LIBRARY} | 49 | ${PULSEAUDIO_MAINLOOP_LIBRARY} | ||
35 | ${GCONF_LDFLAGS} | 50 | ${GCONF_LDFLAGS} | ||
36 | ${GOBJECT_LDFLAGS} | 51 | ${GOBJECT_LDFLAGS} | ||
52 | ${CANBERRA_LIBRARIES} | ||||
37 | ) | 53 | ) | ||
38 | install(TARGETS QPulseAudioPrivate ${INSTALL_TARGETS_DEFAULT_ARGS}) | 54 | | ||
55 | set(PRIVATE_QML_INSTALL_DIR ${QML_INSTALL_DIR}/org/kde/plasma/private/volume) | ||||
56 | install(TARGETS plasma-volume-declarative DESTINATION ${PRIVATE_QML_INSTALL_DIR}) | ||||
57 | install(FILES ${qml_SRCS} DESTINATION ${PRIVATE_QML_INSTALL_DIR}) | ||||
39 | 58 | | |||
40 | add_subdirectory(kcm) | 59 | add_subdirectory(kcm) | ||
41 | add_subdirectory(qml) | |