diff --git a/backends/fake/CMakeLists.txt b/backends/fake/CMakeLists.txt index 9fc957c..649edba 100644 --- a/backends/fake/CMakeLists.txt +++ b/backends/fake/CMakeLists.txt @@ -1,26 +1,27 @@ include_directories(${CMAKE_SOURCE_DIR}/src ${CMAKE_BUILD_DIR} ${CMAKE_CURRENT_BINARY_DIR} ) set(fake_SRCS fake.cpp parser.cpp ) qt5_add_dbus_adaptor(fake_SRCS ${CMAKE_SOURCE_DIR}/interfaces/org.kde.KScreen.FakeBackend.xml fake.h Fake ) add_library(KSC_Fake MODULE ${fake_SRCS}) +set_target_properties(KSC_Fake PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/kf5/kscreen") set_target_properties(KSC_Fake PROPERTIES PREFIX "") target_link_libraries(KSC_Fake Qt5::Core Qt5::DBus KF5::Screen ) install(TARGETS KSC_Fake DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf5/kscreen/) diff --git a/backends/kwayland/CMakeLists.txt b/backends/kwayland/CMakeLists.txt index e969bc5..2d240c3 100644 --- a/backends/kwayland/CMakeLists.txt +++ b/backends/kwayland/CMakeLists.txt @@ -1,19 +1,20 @@ set(wayland_SRCS waylandbackend.cpp waylandconfig.cpp waylandoutput.cpp waylandscreen.cpp ../utils.cpp ) add_library(KSC_KWayland MODULE ${wayland_SRCS}) +set_target_properties(KSC_KWayland PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/kf5/kscreen") set_target_properties(KSC_KWayland PROPERTIES PREFIX "") target_link_libraries(KSC_KWayland Qt5::Core Qt5::Gui KF5::Screen KF5::WaylandClient ) install(TARGETS KSC_KWayland DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf5/kscreen/) diff --git a/backends/qscreen/CMakeLists.txt b/backends/qscreen/CMakeLists.txt index a79f5e4..acd52f4 100644 --- a/backends/qscreen/CMakeLists.txt +++ b/backends/qscreen/CMakeLists.txt @@ -1,21 +1,22 @@ include_directories(${CMAKE_SOURCE_DIR}/src ${CMAKE_BUILD_DIR} ) set(qscreen_SRCS qscreenbackend.cpp qscreenconfig.cpp qscreenscreen.cpp qscreenoutput.cpp ) add_library(KSC_QScreen MODULE ${qscreen_SRCS}) +set_target_properties(KSC_QScreen PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/kf5/kscreen") set_target_properties(KSC_QScreen PROPERTIES PREFIX "") target_link_libraries(KSC_QScreen Qt5::Core Qt5::Gui Qt5::X11Extras KF5::Screen ) install(TARGETS KSC_QScreen DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf5/kscreen/) diff --git a/backends/xrandr/CMakeLists.txt b/backends/xrandr/CMakeLists.txt index a7b70dd..226861f 100644 --- a/backends/xrandr/CMakeLists.txt +++ b/backends/xrandr/CMakeLists.txt @@ -1,27 +1,28 @@ include_directories(${CMAKE_SOURCE_DIR}/src ${CMAKE_BUILD_DIR} ) set(xrandr_SRCS xrandr.cpp xrandrconfig.cpp xrandrcrtc.cpp xrandroutput.cpp xrandrmode.cpp xrandrscreen.cpp ../xcbwrapper.cpp ../xcbeventlistener.cpp ../utils.cpp ) add_library(KSC_XRandR MODULE ${xrandr_SRCS}) +set_target_properties(KSC_XRandR PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/kf5/kscreen") set_target_properties(KSC_XRandR PROPERTIES PREFIX "") target_link_libraries(KSC_XRandR Qt5::Core Qt5::Gui Qt5::X11Extras ${XCB_LIBRARIES} KF5::Screen ) install(TARGETS KSC_XRandR DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf5/kscreen/) diff --git a/backends/xrandr1.1/CMakeLists.txt b/backends/xrandr1.1/CMakeLists.txt index a885069..8a96225 100644 --- a/backends/xrandr1.1/CMakeLists.txt +++ b/backends/xrandr1.1/CMakeLists.txt @@ -1,25 +1,26 @@ find_package(XCB REQUIRED COMPONENTS XCB RANDR) include_directories(${CMAKE_SOURCE_DIR}/src ${KDE4_INCLUDES} ${CMAKE_BUILD_DIR} ${QT_INCLUDES} ) set(xrandr11_SRCS xrandr11.cpp ../xcbeventlistener.cpp ../xcbwrapper.cpp ) add_library(KSC_XRandR11 MODULE ${xrandr11_SRCS}) +set_target_properties(KSC_XRandR11 PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/kf5/kscreen") set_target_properties(KSC_XRandR11 PROPERTIES PREFIX "") target_link_libraries(KSC_XRandR11 Qt5::Core Qt5::Gui Qt5::X11Extras ${XCB_LIBRARIES} KF5::Screen ) install(TARGETS KSC_XRandR11 DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf5/kscreen/)