Warning, /plasma/kwin/autotests/drm/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 set(mockDRM_SRCS
0002 mock_drm.cpp
0003 ../../src/backends/drm/drm_abstract_output.cpp
0004 ../../src/backends/drm/drm_backend.cpp
0005 ../../src/backends/drm/drm_blob.cpp
0006 ../../src/backends/drm/drm_buffer.cpp
0007 ../../src/backends/drm/drm_commit.cpp
0008 ../../src/backends/drm/drm_commit_thread.cpp
0009 ../../src/backends/drm/drm_connector.cpp
0010 ../../src/backends/drm/drm_crtc.cpp
0011 ../../src/backends/drm/drm_dmabuf_feedback.cpp
0012 ../../src/backends/drm/drm_egl_backend.cpp
0013 ../../src/backends/drm/drm_egl_cursor_layer.cpp
0014 ../../src/backends/drm/drm_egl_layer.cpp
0015 ../../src/backends/drm/drm_egl_layer_surface.cpp
0016 ../../src/backends/drm/drm_gpu.cpp
0017 ../../src/backends/drm/drm_layer.cpp
0018 ../../src/backends/drm/drm_logging.cpp
0019 ../../src/backends/drm/drm_object.cpp
0020 ../../src/backends/drm/drm_output.cpp
0021 ../../src/backends/drm/drm_pipeline.cpp
0022 ../../src/backends/drm/drm_pipeline_legacy.cpp
0023 ../../src/backends/drm/drm_plane.cpp
0024 ../../src/backends/drm/drm_property.cpp
0025 ../../src/backends/drm/drm_qpainter_backend.cpp
0026 ../../src/backends/drm/drm_qpainter_layer.cpp
0027 ../../src/backends/drm/drm_virtual_egl_layer.cpp
0028 ../../src/backends/drm/drm_virtual_output.cpp
0029 ../../src/backends/drm/icc_shader.cpp
0030 )
0031
0032 include_directories(${Libdrm_INCLUDE_DIRS})
0033
0034 add_library(LibDrmTest STATIC ${mockDRM_SRCS})
0035 target_link_libraries(LibDrmTest
0036 Qt::Gui
0037 Qt::Widgets
0038 KF6::ConfigCore
0039 KF6::WindowSystem
0040 KF6::CoreAddons
0041 KF6::I18n
0042 XCB::XCB
0043 PkgConfig::Libxcvt
0044 gbm::gbm
0045 Libdrm::Libdrm
0046 kwin
0047 )
0048 target_include_directories(LibDrmTest
0049 PUBLIC
0050 ../../src
0051 ../../src/platformsupport/scenes/opengl
0052 ../../src/platformsupport/scenes/qpainter
0053 ../../src/backends/drm/
0054 )
0055
0056 ########################################################
0057 # Tests
0058 ########################################################
0059 add_executable(testDrm drmTest.cpp)
0060 target_link_libraries(testDrm LibDrmTest Qt::Test)
0061 add_test(NAME kwin-testDrm COMMAND testDrm)
0062 ecm_mark_as_test(testDrm)