xref: /aosp_15_r20/external/mesa3d/meson_to_hermetic/aosp.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 = 'Soong'
4*61046927SAndroid Build Coastguard Worker
5*61046927SAndroid Build Coastguard Worker# Base project config which contain shared attributes which
6*61046927SAndroid Build Coastguard Worker# all other projects must contain / override
7*61046927SAndroid Build Coastguard Worker[base_project_config]
8*61046927SAndroid Build Coastguard Workername = 'base_project_config'
9*61046927SAndroid Build Coastguard Workerinherits_from = ''
10*61046927SAndroid Build Coastguard Worker
11*61046927SAndroid Build Coastguard Worker[base_project_config.host_machine]
12*61046927SAndroid Build Coastguard Workercpu_family = ''
13*61046927SAndroid Build Coastguard Workercpu = ''
14*61046927SAndroid Build Coastguard Workerhost_machine = ''
15*61046927SAndroid Build Coastguard Workerbuild_machine = ''
16*61046927SAndroid Build Coastguard Worker
17*61046927SAndroid Build Coastguard Worker[base_project_config.meson_options]
18*61046927SAndroid Build Coastguard Workerplatforms = ''
19*61046927SAndroid Build Coastguard Workergallium-drivers = ''
20*61046927SAndroid Build Coastguard Workervulkan-drivers = ''
21*61046927SAndroid Build Coastguard Worker
22*61046927SAndroid Build Coastguard Worker[base_project_config.header_not_supported]
23*61046927SAndroid Build Coastguard Workerheaders = []
24*61046927SAndroid Build Coastguard Worker
25*61046927SAndroid Build Coastguard Worker[base_project_config.symbol_not_supported]
26*61046927SAndroid Build Coastguard Workersymbols = []
27*61046927SAndroid Build Coastguard Worker
28*61046927SAndroid Build Coastguard Worker[base_project_config.function_not_supported]
29*61046927SAndroid Build Coastguard Workerfunctions = []
30*61046927SAndroid Build Coastguard Worker
31*61046927SAndroid Build Coastguard Worker[base_project_config.link_not_supported]
32*61046927SAndroid Build Coastguard Workerlinks = []
33*61046927SAndroid Build Coastguard Worker
34*61046927SAndroid Build Coastguard Worker[base_project_config.ext_dependencies]
35*61046927SAndroid Build Coastguard Worker# DependencyTargetType
36*61046927SAndroid Build Coastguard Worker#   SHARED_LIBRARY = 1
37*61046927SAndroid Build Coastguard Worker#   STATIC_LIBRARY = 2
38*61046927SAndroid Build Coastguard Worker#   HEADER_LIBRARY = 3
39*61046927SAndroid Build Coastguard Worker# See meson_impl.py
40*61046927SAndroid Build Coastguard Workerzlib = [
41*61046927SAndroid Build Coastguard Worker    { target_name = 'libz', target_type = 2 }
42*61046927SAndroid Build Coastguard Worker]
43*61046927SAndroid Build Coastguard Workerhardware = [
44*61046927SAndroid Build Coastguard Worker    { target_name = 'libhardware', target_type = 1 },
45*61046927SAndroid Build Coastguard Worker    { target_name = 'hwvulkan_headers', target_type = 3 }
46*61046927SAndroid Build Coastguard Worker]
47*61046927SAndroid Build Coastguard Workercutils = [
48*61046927SAndroid Build Coastguard Worker    { target_name = 'libcutils', target_type = 1 }
49*61046927SAndroid Build Coastguard Worker]
50*61046927SAndroid Build Coastguard Workerlog = [
51*61046927SAndroid Build Coastguard Worker    { target_name = 'liblog', target_type = 1 }
52*61046927SAndroid Build Coastguard Worker]
53*61046927SAndroid Build Coastguard Workernativewindow = [
54*61046927SAndroid Build Coastguard Worker    { target_name = 'libnativewindow', target_type = 1 }
55*61046927SAndroid Build Coastguard Worker]
56*61046927SAndroid Build Coastguard Workersync = [
57*61046927SAndroid Build Coastguard Worker    { target_name = 'libsync', target_type = 2 }
58*61046927SAndroid Build Coastguard Worker]
59*61046927SAndroid Build Coastguard Worker'android.hardware.graphics.mapper' = [
60*61046927SAndroid Build Coastguard Worker    { target_name = 'libgralloctypes', target_type = 2 },
61*61046927SAndroid Build Coastguard Worker    { target_name = '[email protected]', target_type = 2 },
62*61046927SAndroid Build Coastguard Worker    { target_name = 'libhidlbase', target_type = 1 },
63*61046927SAndroid Build Coastguard Worker    { target_name = 'libutils', target_type = 1 }
64*61046927SAndroid Build Coastguard Worker]
65*61046927SAndroid Build Coastguard Worker
66*61046927SAndroid Build Coastguard Worker[[project_config]] # Turnip + gfxstream
67*61046927SAndroid Build Coastguard Workername = 'android_aarch64_drivers'
68*61046927SAndroid Build Coastguard Workerinherits_from = 'base_project_config'
69*61046927SAndroid Build Coastguard Worker
70*61046927SAndroid Build Coastguard Worker[project_config.host_machine]
71*61046927SAndroid Build Coastguard Workercpu_family = 'aarch64'
72*61046927SAndroid Build Coastguard Workercpu = 'aarch64'
73*61046927SAndroid Build Coastguard Workerhost_machine = 'android'
74*61046927SAndroid Build Coastguard Workerbuild_machine = 'linux'
75*61046927SAndroid Build Coastguard Worker
76*61046927SAndroid Build Coastguard Worker[project_config.meson_options]
77*61046927SAndroid Build Coastguard Workerplatforms = 'android'
78*61046927SAndroid Build Coastguard Workerandroid-libbacktrace = 'disabled'
79*61046927SAndroid Build Coastguard Workergallium-drivers = ''
80*61046927SAndroid Build Coastguard Workervulkan-drivers = 'freedreno,gfxstream-experimental'
81*61046927SAndroid Build Coastguard Workerfreedreno-kmds = 'kgsl'
82*61046927SAndroid Build Coastguard Workerplatform-sdk-version = 33
83*61046927SAndroid Build Coastguard Worker
84*61046927SAndroid Build Coastguard Worker[project_config.header_not_supported]
85*61046927SAndroid Build Coastguard Workerheaders = []
86*61046927SAndroid Build Coastguard Worker
87*61046927SAndroid Build Coastguard Worker[project_config.symbol_not_supported]
88*61046927SAndroid Build Coastguard Workersymbols = []
89*61046927SAndroid Build Coastguard Worker
90*61046927SAndroid Build Coastguard Worker[project_config.function_not_supported]
91*61046927SAndroid Build Coastguard Workerfunctions = []
92*61046927SAndroid Build Coastguard Worker
93*61046927SAndroid Build Coastguard Worker[project_config.link_not_supported]
94*61046927SAndroid Build Coastguard Workerlinks = []
95*61046927SAndroid Build Coastguard Worker
96*61046927SAndroid Build Coastguard Worker[project_config.ext_dependencies]
97*61046927SAndroid Build Coastguard Worker# DependencyTargetType
98*61046927SAndroid Build Coastguard Worker#   SHARED_LIBRARY = 1
99*61046927SAndroid Build Coastguard Worker#   STATIC_LIBRARY = 2
100*61046927SAndroid Build Coastguard Worker#   HEADER_LIBRARY = 3
101*61046927SAndroid Build Coastguard Worker# See meson_impl.py
102*61046927SAndroid Build Coastguard Worker
103*61046927SAndroid Build Coastguard Worker# Define new project configs
104*61046927SAndroid Build Coastguard Worker[[project_config]]
105*61046927SAndroid Build Coastguard Workername = 'glibc_x86_64_build'
106*61046927SAndroid Build Coastguard Workerinherits_from = 'base_project_config'
107*61046927SAndroid Build Coastguard Worker
108*61046927SAndroid Build Coastguard Worker[project_config.meson_options]
109*61046927SAndroid Build Coastguard Workerplatforms = 'none'
110*61046927SAndroid Build Coastguard Workergallium-drivers = ''
111*61046927SAndroid Build Coastguard Workervulkan-drivers = 'gfxstream-experimental,swrast'
112*61046927SAndroid Build Coastguard Workerglx = 'disabled'
113*61046927SAndroid Build Coastguard Workershared-glapi = 'disabled'
114*61046927SAndroid Build Coastguard Worker
115*61046927SAndroid Build Coastguard Worker[project_config.header_not_supported]
116*61046927SAndroid Build Coastguard Workerheaders = []
117*61046927SAndroid Build Coastguard Worker
118*61046927SAndroid Build Coastguard Worker[project_config.symbol_not_supported]
119*61046927SAndroid Build Coastguard Workersymbols = []
120*61046927SAndroid Build Coastguard Worker
121*61046927SAndroid Build Coastguard Worker[project_config.function_not_supported]
122*61046927SAndroid Build Coastguard Workerfunctions = []
123*61046927SAndroid Build Coastguard Worker
124*61046927SAndroid Build Coastguard Worker[project_config.link_not_supported]
125*61046927SAndroid Build Coastguard Workerlinks = []
126*61046927SAndroid Build Coastguard Worker
127*61046927SAndroid Build Coastguard Worker[project_config.host_machine]
128*61046927SAndroid Build Coastguard Workercpu_family = 'x86_64'
129*61046927SAndroid Build Coastguard Workercpu = 'x86_64'
130*61046927SAndroid Build Coastguard Workerhost_machine = 'linux'
131*61046927SAndroid Build Coastguard Workerbuild_machine = 'linux'
132*61046927SAndroid Build Coastguard Worker
133*61046927SAndroid Build Coastguard Worker[project_config.ext_dependencies]
134*61046927SAndroid Build Coastguard Worker# DependencyTargetType
135*61046927SAndroid Build Coastguard Worker#   SHARED_LIBRARY = 1
136*61046927SAndroid Build Coastguard Worker#   STATIC_LIBRARY = 2
137*61046927SAndroid Build Coastguard Worker#   HEADER_LIBRARY = 3
138*61046927SAndroid Build Coastguard Worker# See meson_impl.py
139