You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.3 KiB
41 lines
1.3 KiB
|
|
include_directories(${CMAKE_CURRENT_BINARY_DIR}/.. ${CMAKE_CURRENT_SOURCE_DIR}/..) |
|
|
|
set(screenpoolmanualtest_SRCS |
|
screenpooltest.cpp |
|
../screenpool.cpp |
|
${CMAKE_CURRENT_BINARY_DIR}/../screenpool-debug.cpp |
|
../primaryoutputwatcher.cpp |
|
) |
|
add_executable(screenpoolmanualtest) |
|
if (QT_MAJOR_VERSION EQUAL "5") |
|
ecm_add_qtwayland_client_protocol(screenpoolmanualtest_SRCS |
|
PROTOCOL ${PLASMA_WAYLAND_PROTOCOLS_DIR}/kde-primary-output-v1.xml |
|
BASENAME kde-primary-output-v1 |
|
) |
|
else() |
|
qt6_generate_wayland_protocol_client_sources(screenpoolmanualtest FILES |
|
${PLASMA_WAYLAND_PROTOCOLS_DIR}/kde-primary-output-v1.xml) |
|
endif() |
|
target_sources(screenpoolmanualtest PRIVATE ${screenpoolmanualtest_SRCS}) |
|
target_link_libraries(screenpoolmanualtest |
|
Qt::Test |
|
Qt::Gui |
|
KF5::ConfigCore |
|
KF5::Service |
|
KF5::WindowSystem |
|
KF5::WaylandClient |
|
Wayland::Client |
|
) |
|
if(HAVE_X11) |
|
target_link_libraries(screenpoolmanualtest XCB::XCB XCB::RANDR) |
|
if (QT_MAJOR_VERSION EQUAL "5") |
|
target_link_libraries(screenpoolmanualtest Qt::X11Extras) |
|
else() |
|
target_link_libraries(screenpoolmanualtest Qt::GuiPrivate) |
|
endif() |
|
endif() |
|
if(QT_QTOPENGL_FOUND) |
|
target_link_libraries(screenpoolmanualtest Qt::OpenGL) |
|
endif() |
|
|
|
|