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)