1 add_definitions(-DSOURCE_DIR="${piglit_SOURCE_DIR}/")
3 if(PIGLIT_HAS_POSIX_CLOCK_MONOTONIC AND HAVE_LIBRT)
7 # CMake requires that source file properties be set in the same directory where
8 # the property is used.
9 set_source_files_properties(
10 ${piglit_dispatch_gen_outputs}
11 PROPERTIES GENERATED 1
14 link_libraries(${CMAKE_DL_LIBS})
21 link_libraries(${XKBCOMMON_LIBRARIES})
22 include_directories(${XKBCOMMON_INCLUDE_DIRS})
26 link_libraries(${PNG_LIBRARIES})
27 include_directories(${PNG_INCLUDE_DIRS})
31 ${CMAKE_CURRENT_BINARY_DIR}
32 ${CMAKE_CURRENT_SOURCE_DIR}
44 ${OPENGL_INCLUDE_PATH}
45 ${Waffle_INCLUDE_DIRS}
52 piglit-dispatch-init.c
55 piglit-test-pattern.cpp
60 piglit-framework-gl/piglit_gl_framework.c
66 sized-internalformats.c
67 ${CMAKE_BINARY_DIR}/tests/util/piglit-util-gl-enum-gen.c
75 list(APPEND UTIL_GL_SOURCES
76 piglit-framework-gl/piglit_fbo_framework.c
77 piglit-framework-gl/piglit_wfl_framework.c
78 piglit-framework-gl/piglit_winsys_framework.c
83 list(APPEND UTIL_GL_SOURCES
84 piglit-framework-gl/piglit_wgl_framework.c
88 list(APPEND UTIL_GL_SOURCES
89 piglit-framework-gl/piglit_gbm_framework.c
91 list(APPEND UTIL_GL_LIBS
95 if(PIGLIT_HAS_WAYLAND)
96 list(APPEND UTIL_GL_SOURCES
97 piglit-framework-gl/piglit_wl_framework.c
99 list(APPEND UTIL_GL_INCLUDES
100 ${WAYLAND_wayland-client_INCLUDEDIR}
104 list(APPEND UTIL_GL_SOURCES
105 piglit-framework-gl/piglit_x11_framework.c
109 list(APPEND UTIL_GL_SOURCES
110 piglit-framework-gl/piglit_sl_framework.c
114 list(APPEND UTIL_GL_LIBS
117 IF(PIGLIT_BUILD_GLX_TESTS)
118 list(APPEND UTIL_GL_LIBS
121 ENDIF(PIGLIT_BUILD_GLX_TESTS)
123 list(APPEND UTIL_GL_SOURCES
124 piglit-framework-gl/piglit_glut_framework.c
127 list(APPEND UTIL_GL_LIBS
132 if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
133 # One needs to have at least one hardware driver present, otherwise
134 # there is no point compiling just the dispatcher.
135 if(PIGLIT_BUILD_DMA_BUF_TESTS)
136 add_definitions(-DHAVE_LIBDRM)
138 list(APPEND UTIL_GL_SOURCES
139 piglit-framework-gl/piglit_drm_dma_buf.c
142 list(APPEND UTIL_GL_LIBS
148 list(APPEND UTIL_GL_INCLUDES
149 ${LIBDRM_INCLUDE_DIRS}
151 ${XCB_DRI2_INCLUDE_DIRS}
156 list(APPEND UTIL_GL_LIBS ${X11_X11_LIB})
159 if(PIGLIT_HAS_WAYLAND)
160 list(APPEND UTIL_GL_LIBS ${WAYLAND_LDFLAGS})
163 endif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
166 list(APPEND UTIL_SOURCES msvc/getopt.c)
169 piglit_include_target_api()