# Copyright 2023 Android Open Source Project # SPDX-License-Identifier: MIT inc_gl_server = include_directories('.') inc_gles_translator = include_directories('glestranslator/include') inc_gl_snapshot = include_directories('glsnapshot') # snapshot subdir('glsnapshot') # GLES decoder subdir('gles1_dec') subdir('gles2_dec') # GLES translator subdir('glestranslator') # GLES dispatch based on Translator subdir('OpenGLESDispatch') files_lib_gl_server = files( 'BufferGl.cpp', 'ColorBufferGl.cpp', 'CompositorGl.cpp', 'DebugGl.cpp', 'DisplayGl.cpp', 'DisplaySurfaceGl.cpp', 'EmulatedEglConfig.cpp', 'EmulatedEglContext.cpp', 'EmulatedEglFenceSync.cpp', 'EmulatedEglImage.cpp', 'EmulatedEglWindowSurface.cpp', 'EmulationGl.cpp', 'GLESVersionDetector.cpp', 'ReadbackWorkerGl.cpp', 'TextureDraw.cpp', 'TextureResize.cpp', 'YUVConverter.cpp', ) lib_gl_server = static_library( 'gl_server', files_lib_gl_server, cpp_args: gfxstream_host_args, include_directories: [inc_gfxstream_include, inc_include, inc_stream_servers, inc_apigen_codec, inc_gl_snapshot, inc_gl_host_common, inc_host_features], link_with: [lib_gles1_dec, lib_gles2_dec, lib_apigen_codec, lib_gl_dispatch, lib_apigen_codec, lib_host_features], dependencies: [aemu_base_dep, aemu_common_dep, aemu_snapshot_dep] )