1
include (FindPkgConfig)
3
pkg_check_modules (COMPIZ_PAINTSCHEDULER REQUIRED dri libdrm glibmm-2.4)
5
find_library( DRM_LIBRARY drm PATHS /usr/lib/${CMAKE_LIBRARY_ARCHITECTURE} NO_DEFAULT_PATH )
7
include_directories (${COMPIZ_INCLUDE_DIRS}
8
${COMPIZ_PAINTSCHEDULER_INCLUDE_DIRS}
9
${compiz_SOURCE_DIR}/include
11
${compiz_BINARY_DIR}/generated
12
${compiz_SOURCE_DIR}/src
13
${compiz_SOURCE_DIR}/src/timer/src
14
${compiz_SOURCE_DIR}/src/timer/include
18
#message (${DRM_LIBRARY})
20
# FIXME: Hardcoding drm like this is stupid
21
# but due to a bug in CMake we have to do it
22
add_executable (compiz_paintscheduler_test
23
../../src/paintscheduler.cpp
24
${compiz_SOURCE_DIR}/src/timer/src/timer.cpp
25
${compiz_SOURCE_DIR}/src/timer/src/timeouthandler.cpp
26
test-paintscheduler.cpp
27
test-paintscheduler-set-drmvblanktype.c)
29
target_link_libraries (compiz_paintscheduler_test
30
${COMPIZ_LIBRARIES} m pthread dl ${DRM_LIBRARY})
32
set_target_properties (compiz_paintscheduler_test PROPERTIES
33
LINK_FLAGS "-L/usr/lib/${CMAKE_LIBRARY_ARCHITECTURE}")
35
add_test (test-paintscheduler
36
${CMAKE_CURRENT_BINARY_DIR}/compiz_paintscheduler_test)