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