# Copyright 2023 Android Open Source Project # SPDX-License-Identifier: MIT files_lib_gl_host_common = files( 'opengles.cpp', 'opengl/EmuglBackendList.cpp', 'opengl/emugl_config.cpp', 'opengl/GLProcessPipe.cpp', 'opengl/GpuFrameBridge.cpp', 'opengl/gpuinfo.cpp', 'opengl/logger.cpp', 'opengl/misc.cpp', 'opengl/OpenglEsPipe.cpp', ) files_gl_host_common_darwin = files( 'opengl/macTouchOpenGL.m', 'opengl/NativeGpuInfo_darwin.cpp', ) files_gl_host_common_win32 = files( 'opengl/NativeGpuInfo_windows.cpp', ) files_gl_host_common_linux = files( 'opengl/NativeGpuInfo_linux.cpp', ) files_gl_host_common_qnx = files( 'opengl/NativeGpuInfo_qnx.cpp', ) # HACK: For the misc.h file already in AEMU host common inc_gl_host_common = include_directories('include') if host_machine.system() == 'darwin' files_lib_gl_host_common += files_gl_host_common_darwin elif host_machine.system() == 'windows' files_lib_gl_host_common += files_gl_host_common_win32 elif host_machine.system() == 'linux' files_lib_gl_host_common += files_gl_host_common_linux elif host_machine.system() == 'qnx' files_lib_gl_host_common += files_gl_host_common_qnx endif lib_gl_host_common = static_library( 'gl_host_common', files_lib_gl_host_common, cpp_args: gfxstream_host_args, include_directories: [inc_gfxstream_include, inc_include, inc_gl_host_common, inc_host_features], dependencies: [aemu_base_dep, aemu_common_dep, aemu_snapshot_dep], link_with: [lib_host_features] )