Changeset View
Changeset View
Standalone View
Standalone View
shell/autotests/CMakeLists.txt
1 | include(ECMAddTests) | 1 | include(ECMAddTests) | ||
---|---|---|---|---|---|
2 | 2 | | |||
3 | include_directories(${CMAKE_CURRENT_BINARY_DIR}/.. ${CMAKE_CURRENT_SOURCE_DIR}/..) | 3 | include_directories(${CMAKE_CURRENT_BINARY_DIR}/.. ${CMAKE_CURRENT_SOURCE_DIR}/..) | ||
4 | 4 | | |||
5 | MACRO(PLASMASHELL_UNIT_TESTS) | 5 | MACRO(PLASMASHELL_UNIT_TESTS) | ||
6 | FOREACH(_testname ${ARGN}) | 6 | FOREACH(_testname ${ARGN}) | ||
7 | add_executable(${_testname} ${_testname}.cpp ../screenpool.cpp ) | 7 | add_executable(${_testname} ${_testname}.cpp ../screenpool.cpp ) | ||
8 | target_link_libraries(${_testname} | 8 | target_link_libraries(${_testname} | ||
9 | Qt5::Test | 9 | Qt5::Test | ||
10 | Qt5::Gui | 10 | Qt5::Gui | ||
11 | KF5::Service | 11 | KF5::Service | ||
12 | ) | 12 | ) | ||
13 | if(HAVE_X11) | ||||
14 | target_link_libraries(${_testname} ${X11_LIBRARIES} ${XCB_LIBRARIES} ) | ||||
15 | target_link_libraries(${_testname} Qt5::X11Extras) | ||||
16 | endif() | ||||
13 | if(QT_QTOPENGL_FOUND) | 17 | if(QT_QTOPENGL_FOUND) | ||
14 | target_link_libraries(${_testname} Qt5::OpenGL) | 18 | target_link_libraries(${_testname} Qt5::OpenGL) | ||
15 | endif() | 19 | endif() | ||
16 | add_test(${_testname} ${_testname}) | 20 | add_test(${_testname} ${_testname}) | ||
17 | ecm_mark_as_test(${_testname}) | 21 | ecm_mark_as_test(${_testname}) | ||
18 | ENDFOREACH(_testname) | 22 | ENDFOREACH(_testname) | ||
19 | ENDMACRO(PLASMASHELL_UNIT_TESTS) | 23 | ENDMACRO(PLASMASHELL_UNIT_TESTS) | ||
20 | 24 | | |||
21 | PLASMASHELL_UNIT_TESTS( | 25 | PLASMASHELL_UNIT_TESTS( | ||
22 | screenpooltest | 26 | screenpooltest | ||
23 | ) | 27 | ) |