44 lines
1.1 KiB
Meson
44 lines
1.1 KiB
Meson
|
|
# Copyright 2023 Android Open Source Project
|
||
|
|
# SPDX-License-Identifier: MIT
|
||
|
|
|
||
|
|
files_lib_magma_enc = files(
|
||
|
|
'magma.cpp',
|
||
|
|
'magma_enc_util.cpp',
|
||
|
|
'magma_enc/magma_enc.cpp',
|
||
|
|
'magma_enc/magma_entry.cpp',
|
||
|
|
'magma_enc/magma_client_context.cpp',
|
||
|
|
)
|
||
|
|
|
||
|
|
inc_magma_enc = include_directories('magma_enc')
|
||
|
|
|
||
|
|
lib_magma_enc = static_library(
|
||
|
|
'magma',
|
||
|
|
files_lib_magma_enc,
|
||
|
|
cpp_args: cpp_args + [
|
||
|
|
'-Wno-misleading-indentation',
|
||
|
|
'-Wno-unused-function',
|
||
|
|
],
|
||
|
|
include_directories: [inc_magma, inc_magma_enc, inc_android_emu, inc_host, inc_android_compat,
|
||
|
|
inc_opengl_codec, inc_opengl_system, inc_render_enc, inc_system,
|
||
|
|
inc_goldfish_address_space, inc_platform],
|
||
|
|
link_with: [
|
||
|
|
lib_platform,
|
||
|
|
lib_stream, # for ASG
|
||
|
|
lib_codec_common, # for checksums
|
||
|
|
lib_emu_android_base, # for tracing
|
||
|
|
lib_android_compat # for logging
|
||
|
|
],
|
||
|
|
dependencies: [
|
||
|
|
fuchsia_magma_dep,
|
||
|
|
dependency('libdrm')
|
||
|
|
],
|
||
|
|
)
|
||
|
|
|
||
|
|
lib_magma_gfxstream_dep = declare_dependency(
|
||
|
|
include_directories: [
|
||
|
|
inc_fuchsia_magma,
|
||
|
|
inc_fuchsia_magma_nolib
|
||
|
|
],
|
||
|
|
link_with: [lib_magma_enc],
|
||
|
|
)
|