Current changes to configs actually breaks the scripts to produce a valid Android.bp file Test: Refactor CL Bug: 357080225 Change-Id: I1d9064b8e9c206b5b8f410a0adc7dab552c0b232
138 lines
3 KiB
TOML
138 lines
3 KiB
TOML
# Copyright 2024 Google LLC
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
build = 'Soong'
|
|
|
|
# Base project config which contain shared attributes which
|
|
# all other projects must contain / override
|
|
[base_project_config]
|
|
name = 'base_project_config'
|
|
inherits_from = ''
|
|
|
|
[base_project_config.host_machine]
|
|
cpu_family = ''
|
|
cpu = ''
|
|
host_machine = ''
|
|
build_machine = ''
|
|
|
|
[base_project_config.meson_options]
|
|
platforms = ''
|
|
gallium-drivers = ''
|
|
vulkan-drivers = ''
|
|
|
|
[base_project_config.header_not_supported]
|
|
headers = []
|
|
|
|
[base_project_config.symbol_not_supported]
|
|
symbols = []
|
|
|
|
[base_project_config.function_not_supported]
|
|
functions = []
|
|
|
|
[base_project_config.link_not_supported]
|
|
links = []
|
|
|
|
[base_project_config.ext_dependencies]
|
|
# DependencyTargetType
|
|
# SHARED_LIBRARY = 1
|
|
# STATIC_LIBRARY = 2
|
|
# HEADER_LIBRARY = 3
|
|
# See meson_impl.py
|
|
zlib = [
|
|
{ target_name = 'libz', target_type = 2 }
|
|
]
|
|
hardware = [
|
|
{ target_name = 'libhardware', target_type = 1 },
|
|
{ target_name = 'hwvulkan_headers', target_type = 3 }
|
|
]
|
|
cutils = [
|
|
{ target_name = 'libcutils', target_type = 1 }
|
|
]
|
|
log = [
|
|
{ target_name = 'liblog', target_type = 1 }
|
|
]
|
|
nativewindow = [
|
|
{ target_name = 'libnativewindow', target_type = 1 }
|
|
]
|
|
sync = [
|
|
{ target_name = 'libsync', target_type = 2 }
|
|
]
|
|
'android.hardware.graphics.mapper' = [
|
|
{ target_name = 'libgralloctypes', target_type = 2 },
|
|
{ target_name = 'android.hardware.graphics.mapper@4.0', target_type = 2 },
|
|
{ target_name = 'libhidlbase', target_type = 1 },
|
|
{ target_name = 'libutils', target_type = 1 }
|
|
]
|
|
|
|
[[project_config]] # Turnip + gfxstream
|
|
name = 'android_aarch64_drivers'
|
|
inherits_from = 'base_project_config'
|
|
|
|
[project_config.host_machine]
|
|
cpu_family = 'aarch64'
|
|
cpu = 'aarch64'
|
|
host_machine = 'android'
|
|
build_machine = 'linux'
|
|
|
|
[project_config.meson_options]
|
|
platforms = 'android'
|
|
android-libbacktrace = 'disabled'
|
|
gallium-drivers = ''
|
|
vulkan-drivers = 'freedreno,gfxstream-experimental'
|
|
freedreno-kmds = 'kgsl'
|
|
platform-sdk-version = 33
|
|
|
|
[project_config.header_not_supported]
|
|
headers = []
|
|
|
|
[project_config.symbol_not_supported]
|
|
symbols = []
|
|
|
|
[project_config.function_not_supported]
|
|
functions = []
|
|
|
|
[project_config.link_not_supported]
|
|
links = []
|
|
|
|
[project_config.ext_dependencies]
|
|
# DependencyTargetType
|
|
# SHARED_LIBRARY = 1
|
|
# STATIC_LIBRARY = 2
|
|
# HEADER_LIBRARY = 3
|
|
# See meson_impl.py
|
|
|
|
# Define new project configs
|
|
[[project_config]]
|
|
name = 'glibc_x86_64_build'
|
|
inherits_from = 'base_project_config'
|
|
|
|
[project_config.meson_options]
|
|
platforms = 'none'
|
|
gallium-drivers = ''
|
|
vulkan-drivers = 'gfxstream-experimental,swrast'
|
|
glx = 'disabled'
|
|
shared-glapi = 'disabled'
|
|
|
|
[project_config.header_not_supported]
|
|
headers = []
|
|
|
|
[project_config.symbol_not_supported]
|
|
symbols = []
|
|
|
|
[project_config.function_not_supported]
|
|
functions = []
|
|
|
|
[project_config.link_not_supported]
|
|
links = []
|
|
|
|
[project_config.host_machine]
|
|
cpu_family = 'x86_64'
|
|
cpu = 'x86_64'
|
|
host_machine = 'linux'
|
|
build_machine = 'linux'
|
|
|
|
[project_config.ext_dependencies]
|
|
# DependencyTargetType
|
|
# SHARED_LIBRARY = 1
|
|
# STATIC_LIBRARY = 2
|
|
# HEADER_LIBRARY = 3
|
|
# See meson_impl.py
|