Warning, /plasma/kwin/autotests/tabbox/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 include_directories(${KWin_SOURCE_DIR}/src) 0002 add_definitions(-DKWIN_UNIT_TEST) 0003 ######################################################## 0004 # Test TabBox::ClientModel 0005 ######################################################## 0006 set(testTabBoxClientModel_SRCS 0007 ../../src/tabbox/clientmodel.cpp 0008 ../../src/tabbox/desktopmodel.cpp 0009 ../../src/tabbox/tabbox_logging.cpp 0010 ../../src/tabbox/tabboxconfig.cpp 0011 ../../src/tabbox/tabboxhandler.cpp 0012 mock_tabboxclient.cpp 0013 mock_tabboxhandler.cpp 0014 test_tabbox_clientmodel.cpp 0015 ) 0016 0017 add_executable(testTabBoxClientModel ${testTabBoxClientModel_SRCS}) 0018 set_target_properties(testTabBoxClientModel PROPERTIES COMPILE_DEFINITIONS "NO_NONE_WINDOW") 0019 target_link_libraries(testTabBoxClientModel 0020 Qt::Core 0021 Qt::DBus 0022 Qt::Quick 0023 Qt::Test 0024 Qt::Widgets 0025 Qt::GuiPrivate 0026 0027 KF5::ConfigCore 0028 KF5::I18n 0029 KF5::Package 0030 KF5::WindowSystem 0031 0032 XCB::XCB 0033 ) 0034 if (QT_MAJOR_VERSION EQUAL "5") 0035 target_link_libraries(testTabBoxClientModel Qt::X11Extras) 0036 endif() 0037 add_test(NAME kwin-testTabBoxClientModel COMMAND testTabBoxClientModel) 0038 ecm_mark_as_test(testTabBoxClientModel) 0039 0040 ######################################################## 0041 # Test TabBox::TabBoxHandler 0042 ######################################################## 0043 set(testTabBoxHandler_SRCS 0044 ../../src/tabbox/clientmodel.cpp 0045 ../../src/tabbox/desktopmodel.cpp 0046 ../../src/tabbox/tabbox_logging.cpp 0047 ../../src/tabbox/tabboxconfig.cpp 0048 ../../src/tabbox/tabboxhandler.cpp 0049 mock_tabboxclient.cpp 0050 mock_tabboxhandler.cpp 0051 test_tabbox_handler.cpp 0052 ) 0053 0054 add_executable(testTabBoxHandler ${testTabBoxHandler_SRCS}) 0055 set_target_properties(testTabBoxHandler PROPERTIES COMPILE_DEFINITIONS "NO_NONE_WINDOW") 0056 target_link_libraries(testTabBoxHandler 0057 Qt::Core 0058 Qt::DBus 0059 Qt::Quick 0060 Qt::Test 0061 Qt::Widgets 0062 Qt::GuiPrivate 0063 0064 KF5::ConfigCore 0065 KF5::I18n 0066 KF5::Package 0067 KF5::WindowSystem 0068 0069 XCB::XCB 0070 ) 0071 if (QT_MAJOR_VERSION EQUAL "5") 0072 target_link_libraries(testTabBoxHandler Qt::X11Extras) 0073 endif() 0074 add_test(NAME kwin-testTabBoxHandler COMMAND testTabBoxHandler) 0075 ecm_mark_as_test(testTabBoxHandler) 0076 0077 ######################################################## 0078 # Test TabBox::TabBoxConfig 0079 ######################################################## 0080 set(testTabBoxConfig_SRCS 0081 ../../src/tabbox/tabbox_logging.cpp 0082 ../../src/tabbox/tabboxconfig.cpp 0083 test_tabbox_config.cpp 0084 ) 0085 0086 add_executable(testTabBoxConfig ${testTabBoxConfig_SRCS}) 0087 target_link_libraries(testTabBoxConfig Qt::Core Qt::Test) 0088 add_test(NAME kwin-testTabBoxConfig COMMAND testTabBoxConfig) 0089 ecm_mark_as_test(testTabBoxConfig) 0090 0091 0092 ######################################################## 0093 # Test TabBox::DesktopChainManager 0094 ######################################################## 0095 set(testDesktopChain_SRCS 0096 ../../src/tabbox/desktopchain.cpp 0097 ../../src/tabbox/tabbox_logging.cpp 0098 test_desktopchain.cpp 0099 ) 0100 0101 add_executable(testDesktopChain ${testDesktopChain_SRCS}) 0102 target_link_libraries(testDesktopChain Qt::Core Qt::Test) 0103 add_test(NAME kwin-testDesktopChain COMMAND testDesktopChain) 0104 ecm_mark_as_test(testDesktopChain)