# Copyright (C) 2025 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. load("@rules_cc//cc:defs.bzl", "cc_library") load("//:build_variables.bzl", "GFXSTREAM_HOST_COPTS", "GFXSTREAM_HOST_DEFINES") package( default_applicable_licenses = ["//:gfxstream_license"], default_visibility = ["//:gfxstream"], ) cc_library( name = "gfxstream_host_testing_support", testonly = True, srcs = [ "GLSnapshotTestDispatch.cpp", "GLSnapshotTestStateUtils.cpp", "GLSnapshotTesting.cpp", "GLTestUtils.cpp", "HelloTriangleImp.cpp", "OpenGLTestContext.cpp", "SampleApplication.cpp", "ShaderUtils.cpp", ], hdrs = glob(["include/**/*.h"]), copts = GFXSTREAM_HOST_COPTS, defines = GFXSTREAM_HOST_DEFINES, strip_include_prefix = "include", deps = [ "//common/base:gfxstream_common_base", "//host:gfxstream_backend_headers", "//host:gfxstream_backend_static", "//host:gfxstream_host_headers", "//host/backend:gfxstream_host_backend", "//host/decoder_common:gfxstream_host_decoder_common", "//host/features:gfxstream_host_features", "//host/gl:gfxstream_opengl_server", "//host/gl/OpenGLESDispatch:gfxstream_host_openglesdispatch", "//host/gl/OpenGLESDispatch:gfxstream_host_openglesdispatch_headers", "//host/testlibs/oswindow:gfxstream_oswindow_test_support", "//host/vulkan:gfxstream_vulkan_server", "//third_party/glm", "//third_party/opengl:gfxstream_egl_headers", "//third_party/opengl:gfxstream_gles2_headers", "//third_party/opengl:gfxstream_gles3_headers", "@com_google_googletest//:gtest", ], )