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_stubs.cpp', 10 'magma_enc/magma_client_context.cpp', 11 ) 12 13inc_magma_enc = include_directories('magma_enc') 14 15lib_magma_enc = static_library( 16 'magma', 17 files_lib_magma_enc, 18 cpp_args: gfxstream_guest_args + [ 19 '-Wno-misleading-indentation', 20 '-Wno-unused-function', 21 ], 22 include_directories: [inc_fuchsia_magma, inc_fuchsia_magma_nolib, inc_magma, inc_magma_enc, 23 inc_android_emu, inc_guest_iostream, inc_android_compat, 24 inc_opengl_codec, inc_opengl_system, inc_render_enc, inc_system, 25 inc_goldfish_address_space, inc_platform, inc_codec_common], 26 link_with: [ 27 lib_platform, 28 lib_stream, # for ASG 29 lib_codec_common, # for checksums 30 lib_emu_android_base, # for tracing 31 lib_android_compat # for logging 32 ], 33 dependencies: [ 34 dependency('libdrm') 35 ], 36 install: true, 37) 38 39install_subdir('../../third-party/fuchsia/magma', 40 install_dir: 'include') 41 42pkg = import('pkgconfig') 43pkg.generate(lib_magma_enc, 44 description: 'magma', 45 subdirs: ['magma/include', 'magma/include/lib/'], 46) 47