blob: c10f91298b8104b528f5751c0884d98282f7baf3 [file] [log] [blame]
# 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]
)