xref: /aosp_15_r20/external/mesa3d/meson_to_hermetic/fuchsia.toml (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Worker# Copyright 2024 Google LLC
2*61046927SAndroid Build Coastguard Worker# SPDX-License-Identifier: Apache-2.0
3*61046927SAndroid Build Coastguard Workerbuild = 'bazel'
4*61046927SAndroid Build Coastguard Worker
5*61046927SAndroid Build Coastguard Worker[[project_config]]
6*61046927SAndroid Build Coastguard Workername = 'fuchsia_aarch64_drivers'
7*61046927SAndroid Build Coastguard Worker
8*61046927SAndroid Build Coastguard Worker[project_config.host_machine]
9*61046927SAndroid Build Coastguard Workercpu_family = 'aarch64'
10*61046927SAndroid Build Coastguard Workercpu = 'aarch64'
11*61046927SAndroid Build Coastguard Workerhost_machine = 'fuchsia'
12*61046927SAndroid Build Coastguard Workerbuild_machine = 'linux'
13*61046927SAndroid Build Coastguard Worker
14*61046927SAndroid Build Coastguard Worker[project_config.meson_options]
15*61046927SAndroid Build Coastguard Workerplatforms = 'none'
16*61046927SAndroid Build Coastguard Workergallium-drivers = ''
17*61046927SAndroid Build Coastguard Workervulkan-drivers = 'freedreno'
18*61046927SAndroid Build Coastguard Workerfreedreno-kmds = 'magma'
19*61046927SAndroid Build Coastguard Workerplatform-sdk-version = 33
20*61046927SAndroid Build Coastguard Workershader-cache = 'disabled'
21*61046927SAndroid Build Coastguard Worker
22*61046927SAndroid Build Coastguard Worker[project_config.header_not_supported]
23*61046927SAndroid Build Coastguard Workerheaders = [
24*61046927SAndroid Build Coastguard Worker    'sys/sysmacros.h',
25*61046927SAndroid Build Coastguard Worker]
26*61046927SAndroid Build Coastguard Worker
27*61046927SAndroid Build Coastguard Worker[project_config.symbol_not_supported]
28*61046927SAndroid Build Coastguard Workersymbols = [
29*61046927SAndroid Build Coastguard Worker
30*61046927SAndroid Build Coastguard Worker]
31*61046927SAndroid Build Coastguard Worker
32*61046927SAndroid Build Coastguard Worker[project_config.function_not_supported]
33*61046927SAndroid Build Coastguard Workerfunctions = [
34*61046927SAndroid Build Coastguard Worker    'getrandom',
35*61046927SAndroid Build Coastguard Worker    'memfd_create',
36*61046927SAndroid Build Coastguard Worker]
37*61046927SAndroid Build Coastguard Worker
38*61046927SAndroid Build Coastguard Worker[project_config.link_not_supported]
39*61046927SAndroid Build Coastguard Workerlinks = [
40*61046927SAndroid Build Coastguard Worker    'strtod has locale support',
41*61046927SAndroid Build Coastguard Worker]
42*61046927SAndroid Build Coastguard Worker
43*61046927SAndroid Build Coastguard Worker[project_config.ext_dependencies]
44*61046927SAndroid Build Coastguard Worker# DependencyTargetType
45*61046927SAndroid Build Coastguard Worker#   SHARED_LIBRARY = 1
46*61046927SAndroid Build Coastguard Worker#   STATIC_LIBRARY = 2
47*61046927SAndroid Build Coastguard Worker#   HEADER_LIBRARY = 3
48*61046927SAndroid Build Coastguard Worker# See meson_impl.py
49*61046927SAndroid Build Coastguard Workerzlib = [
50*61046927SAndroid Build Coastguard Worker    { target_name = '@zlib//:zlib', target_type = 2 }
51*61046927SAndroid Build Coastguard Worker]
52*61046927SAndroid Build Coastguard Workerlibmagma = [
53*61046927SAndroid Build Coastguard Worker    { target_name = '@fuchsia_sdk//pkg/magma_client', target_type = 2 }
54*61046927SAndroid Build Coastguard Worker]
55*61046927SAndroid Build Coastguard Workerlibmagma_virt = [
56*61046927SAndroid Build Coastguard Worker    # No targets
57*61046927SAndroid Build Coastguard Worker]
58*61046927SAndroid Build Coastguard Worker
59*61046927SAndroid Build Coastguard Worker# Define new project configs
60*61046927SAndroid Build Coastguard Worker# [[project_config]]
61