1*35238bceSAndroid Build Coastguard Workermessage("*** Using Surfaceless target") 2*35238bceSAndroid Build Coastguard Worker 3*35238bceSAndroid Build Coastguard Workerset(DEQP_TARGET_NAME "Surfaceless") 4*35238bceSAndroid Build Coastguard Worker 5*35238bceSAndroid Build Coastguard Workerinclude(FindPkgConfig) 6*35238bceSAndroid Build Coastguard Worker 7*35238bceSAndroid Build Coastguard Workerset(DEQP_USE_SURFACELESS ON) 8*35238bceSAndroid Build Coastguard Worker 9*35238bceSAndroid Build Coastguard Workerset(DEQP_SUPPORT_GLES2 ON) 10*35238bceSAndroid Build Coastguard Workerset(DEQP_SUPPORT_GLES3 ON) 11*35238bceSAndroid Build Coastguard Workerset(DEQP_SUPPORT_EGL ON) 12*35238bceSAndroid Build Coastguard Worker 13*35238bceSAndroid Build Coastguard Workerfind_library(GLES2_LIBRARIES GLESv2) 14*35238bceSAndroid Build Coastguard Workerfind_library(GLES3_LIBRARIES GLESv3) 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 Worker 18*35238bceSAndroid Build Coastguard Workerif (GLES2_INCLUDE_PATH AND GLES2_LIBRARIES) 19*35238bceSAndroid Build Coastguard Worker set(DEQP_GLES2_LIBRARIES ${GLES2_LIBRARIES}) 20*35238bceSAndroid Build Coastguard Workerelse () 21*35238bceSAndroid Build Coastguard Worker message (SEND_ERROR "GLESv2 support not found") 22*35238bceSAndroid Build Coastguard Workerendif () 23*35238bceSAndroid Build Coastguard Worker 24*35238bceSAndroid Build Coastguard Workerif (GLES3_INCLUDE_PATH AND GLES3_LIBRARIES) 25*35238bceSAndroid Build Coastguard Worker set(DEQP_GLES3_LIBRARIES ${GLES3_LIBRARIES}) 26*35238bceSAndroid Build Coastguard Workerelseif (GLES3_INCLUDE_PATH AND GLES2_LIBRARIES) 27*35238bceSAndroid Build Coastguard Worker # Assume GLESv2 provides ES3 symbols if gl3.h was found 28*35238bceSAndroid Build Coastguard Worker # and the GLESv3 library was not. 29*35238bceSAndroid Build Coastguard Worker set(DEQP_GLES3_LIBRARIES ${GLES2_LIBRARIES}) 30*35238bceSAndroid Build Coastguard Workerelse () 31*35238bceSAndroid Build Coastguard Worker message (FATAL_ERROR "GLESv3 support not found") 32*35238bceSAndroid Build Coastguard Workerendif () 33*35238bceSAndroid Build Coastguard Worker 34*35238bceSAndroid Build Coastguard Workerpkg_check_modules(EGL REQUIRED egl) 35*35238bceSAndroid Build Coastguard Workerset(DEQP_EGL_LIBRARIES ${EGL_LIBRARIES}) 36*35238bceSAndroid Build Coastguard Worker 37*35238bceSAndroid Build Coastguard Workerinclude_directories(${GLES2_INCLUDE_PATH} ${GLES3_INCLUDE_PATH} 38*35238bceSAndroid Build Coastguard Worker ${EGL_INCLUDE_DIRS} ${GBM_INCLUDE_DIRS} 39*35238bceSAndroid Build Coastguard Worker ${KMS_INCLUDE_DIRS} ${DRM_INCLUDE_DIRS}) 40*35238bceSAndroid Build Coastguard Worker 41*35238bceSAndroid Build Coastguard Workerset(DEQP_PLATFORM_LIBRARIES ${DEQP_GLES2_LIBRARIES} ${DEQP_GLES3_LIBRARIES} 42*35238bceSAndroid Build Coastguard Worker ${DEQP_EGL_LIBRARIES} ${GBM_LIBRARIES} 43*35238bceSAndroid Build Coastguard Worker ${KMS_LIBRARIES} ${DRM_LIBRARIES}) 44