xref: /aosp_15_r20/external/mesa3d/meson_to_hermetic/templates/soong/shared_library.txt (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1{# Copyright © 2024 Google Inc.
2   SPDX-License-Identifier: MIT
3#}
4cc_library_shared {
5    name: "{{ name }}",
6    host_supported: {{ host_supported }},
7    srcs: [
8    {% for src in srcs %}
9        "{{ src }}",
10    {% endfor %}
11    ],
12    generated_headers: [
13    {% for generated in generated_headers %}
14        "{{ generated }}",
15    {% endfor %}
16    ],
17    generated_sources: [
18    {% for generated in generated_sources %}
19        "{{ generated }}",
20    {% endfor %}
21    ],
22    c_std: "{{ c_std_val }}",
23    cpp_std: "{{ cpp_std_val }}",
24    conlyflags: [
25    {% for arg in cflags %}
26        "{{ arg }}",
27    {% endfor %}
28    ],
29    cppflags: [
30    {%- for arg in cppflags %}
31        "{{ arg }}",
32    {%- endfor %}
33    ],
34    local_include_dirs: [
35    {%- for inc in include_directories %}
36        "{{ inc }}",
37    {%- endfor %}
38    ],
39    static_libs: [
40    {%- for lib in static_libs %}
41        "{{ lib }}",
42    {%- endfor %}
43    ],
44    whole_static_libs: [
45    {%- for lib in whole_static_libs %}
46        "{{ lib }}",
47    {%- endfor %}
48    ],
49    shared_libs: [
50    {%- for lib in shared_libs %}
51        "{{ lib }}",
52    {%- endfor %}
53    ],
54    header_libs: [
55    {%- for lib in header_libs %}
56        "{{ lib }}",
57    {%- endfor %}
58    ],
59}
60