1# Copyright 2023 Android Open Source Project 2# SPDX-License-Identifier: MIT 3 4files_lib_magma_enc = files( 5 'magma.cpp', 6 'magma_enc_util.cpp', 7 'magma_enc/magma_enc.cpp', 8 'magma_enc/magma_entry.cpp', 9 'magma_enc/magma_client_context.cpp', 10 ) 11 12inc_magma_enc = include_directories('magma_enc') 13 14lib_magma_enc = static_library( 15 'magma', 16 files_lib_magma_enc, 17 cpp_args: cpp_args + [ 18 '-Wno-misleading-indentation', 19 '-Wno-unused-function', 20 ], 21 include_directories: [inc_magma, inc_magma_enc, inc_android_emu, inc_host, inc_android_compat, 22 inc_opengl_codec, inc_opengl_system, inc_render_enc, inc_system, 23 inc_goldfish_address_space, inc_platform], 24 link_with: [ 25 lib_platform, 26 lib_stream, # for ASG 27 lib_codec_common, # for checksums 28 lib_emu_android_base, # for tracing 29 lib_android_compat # for logging 30 ], 31 dependencies: [ 32 fuchsia_magma_dep, 33 dependency('libdrm') 34 ], 35) 36 37lib_magma_gfxstream_dep = declare_dependency( 38 include_directories: [ 39 inc_fuchsia_magma, 40 inc_fuchsia_magma_nolib 41 ], 42 link_with: [lib_magma_enc], 43) 44