• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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