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