xref: /aosp_15_r20/external/deqp/targets/nullws/nullws.cmake (revision 35238bce31c2a825756842865a792f8cf7f89930)
1message("*** Using nullws target")
2set(DEQP_TARGET_NAME "nullws")
3
4set(DEQP_USE_NULLWS ON)
5add_definitions(-DNULLWS)
6
7find_library(GLES2_LIBRARY		NAMES libGLESv2 GLESv2)
8find_library(GLES3_LIBRARY		NAMES libGLESv3 GLESv3)
9find_library(EGL_LIBRARY		NAMES libEGL EGL)
10
11if (NOT GLES3_LIBRARY)
12	find_library(GLES3_LIBRARY	NAMES libGLESv2 GLESv2)
13endif()
14
15find_path(GLES2_INCLUDE_PATH	GLES2/gl2.h)
16find_path(GLES3_INCLUDE_PATH	GLES3/gl3.h)
17find_path(GLES31_INCLUDE_PATH	GLES3/gl31.h)
18find_path(GLES32_INCLUDE_PATH	GLES3/gl32.h)
19find_path(EGL_INCLUDE_PATH	EGL/egl.h)
20
21if (GLES2_LIBRARY AND GLES2_INCLUDE_PATH)
22	set(DEQP_SUPPORT_GLES2		ON)
23	set(DEQP_GLES2_LIBRARIES	${GLES2_LIBRARY})
24	include_directories(BEFORE ${GLES2_INCLUDE_PATH})
25endif ()
26
27if (GLES3_LIBRARY AND GLES3_INCLUDE_PATH)
28	set(DEQP_SUPPORT_GLES3		ON)
29	set(DEQP_GLES3_LIBRARIES	${GLES3_LIBRARY})
30	include_directories(BEFORE ${GLES3_INCLUDE_PATH})
31endif ()
32
33if (GLES3_LIBRARY AND GLES31_INCLUDE_PATH)
34	set(DEQP_SUPPORT_GLES31		ON)
35	set(DEQP_GLES31_LIBRARIES	${GLES3_LIBRARY})
36	include_directories(${GLES31_INCLUDE_PATH})
37endif ()
38
39if (GLES3_LIBRARY AND GLES32_INCLUDE_PATH)
40	set(DEQP_SUPPORT_GLES32		ON)
41	set(DEQP_GLES32_LIBRARIES	${GLES3_LIBRARY})
42	include_directories(${GLES32_INCLUDE_PATH})
43endif ()
44
45if (EGL_LIBRARY AND EGL_INCLUDE_PATH)
46	set(DEQP_SUPPORT_EGL		ON)
47	set(DEQP_EGL_LIBRARIES		${EGL_LIBRARY})
48	include_directories(BEFORE ${EGL_INCLUDE_PATH})
49endif ()
50
51set(TCUTIL_PLATFORM_SRCS
52	nullws/tcuNullWSPlatform.cpp
53	nullws/tcuNullWSPlatform.hpp
54)
55