• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1import("//build/ohos.gni")
2import("//build/ohos/ndk/ndk.gni")
3
4ohos_prebuilt_shared_library("mesa_gbm") {
5  source = "lib-mesa/libgbm.so.1.0.0"
6  install_enable = true
7  install_images = [ chipset_base_dir ]
8  relative_install_dir = "chipsetsdk"
9  subsystem_name = "allwinner_products"
10  part_name = "allwinner_products"
11  symlink_target_name = [
12    "libgbm.so.1",
13    "libgbm.so",
14  ]
15}
16
17ohos_prebuilt_shared_library("mesa_egl") {
18  source = "lib-mesa/libEGL.so.1.0.0"
19  install_enable = true
20  install_images = [ chipset_base_dir ]
21  relative_install_dir = "chipsetsdk"
22  subsystem_name = "allwinner_products"
23  part_name = "allwinner_products"
24  symlink_target_name = [
25    "libEGL.so.1",
26    "libEGL.so",
27    "libGLESv1.so",
28  ]
29}
30
31ohos_prebuilt_shared_library("mesa_glapi") {
32  source = "lib-mesa/libglapi.so.0.0.0"
33  install_enable = true
34  install_images = [ chipset_base_dir ]
35  relative_install_dir = "chipsetsdk"
36  subsystem_name = "allwinner_products"
37  part_name = "allwinner_products"
38  symlink_target_name = [
39    "libglapi.so.0",
40    "libglapi.so",
41  ]
42}
43
44ohos_prebuilt_shared_library("mesa_glesv1") {
45  source = "lib-mesa/libGLESv1_CM.so.1.1.0"
46  install_enable = true
47  install_images = [ chipset_base_dir ]
48  relative_install_dir = "chipsetsdk"
49  subsystem_name = "allwinner_products"
50  part_name = "allwinner_products"
51  symlink_target_name = [
52    "libGLESv1_CM.so.1",
53    "libGLESv1_CM.so",
54  ]
55}
56
57ohos_prebuilt_shared_library("mesa_glesv2") {
58  source = "lib-mesa/libGLESv2.so.2.0.0"
59  install_enable = true
60  install_images = [ chipset_base_dir ]
61  relative_install_dir = "chipsetsdk"
62  subsystem_name = "allwinner_products"
63  part_name = "allwinner_products"
64  symlink_target_name = [
65    "libGLESv2.so.2",
66    "libGLESv2.so",
67  ]
68}
69
70ohos_prebuilt_shared_library("libgallium_dri") {
71  source = "lib-mesa/libgallium_dri.so"
72  install_enable = true
73  install_images = [ chipset_base_dir ]
74  relative_install_dir = "chipsetsdk"
75  subsystem_name = "allwinner_products"
76  part_name = "allwinner_products"
77  symlink_target_name = [ "libgallium_dri.so" ]
78}
79
80ohos_prebuilt_shared_library("panfrost_dri") {
81  source = "lib-mesa/panfrost_dri.so"
82  install_enable = true
83  install_images = [ "system" ]
84  subsystem_name = "allwinner_products"
85  part_name = "allwinner_products"
86  symlink_target_name = [ "allwinner_dri.so" ]
87}
88
89group("mesa-gpu") {
90  public_deps = [
91    ":mesa_egl",
92    ":mesa_gbm",
93    ":mesa_glapi",
94    ":mesa_glesv1",
95    ":mesa_glesv2",
96    ":panfrost_dri",
97  ]
98}
99