1package { 2 default_team: "trendy_team_media_framework_audio", 3 // See: http://go/android-license-faq 4 // A large-scale-change added 'default_applicable_licenses' to import 5 // all of the 'license_kinds' from "frameworks_av_license" 6 // to get the below license kinds: 7 // SPDX-license-identifier-Apache-2.0 8 default_applicable_licenses: ["frameworks_av_license"], 9} 10 11aidl_interface { 12 name: "shared-file-region-aidl", 13 unstable: true, 14 host_supported: true, 15 vendor_available: true, 16 double_loadable: true, 17 local_include_dir: "aidl", 18 srcs: [ 19 "aidl/android/media/SharedFileRegion.aidl", 20 ], 21} 22 23cc_library { 24 name: "libshmemcompat", 25 export_include_dirs: ["include"], 26 srcs: ["ShmemCompat.cpp"], 27 host_supported: true, 28 vendor_available: true, 29 double_loadable: true, 30 shared_libs: [ 31 "libbinder", 32 "libshmemutil", 33 "libutils", 34 "shared-file-region-aidl-cpp", 35 ], 36 export_shared_lib_headers: [ 37 "libbinder", 38 "libutils", 39 "shared-file-region-aidl-cpp", 40 ], 41 target: { 42 darwin: { 43 enabled: false, 44 }, 45 }, 46} 47 48cc_library { 49 name: "libshmemutil", 50 export_include_dirs: ["include"], 51 srcs: ["ShmemUtil.cpp"], 52 host_supported: true, 53 vendor_available: true, 54 double_loadable: true, 55 shared_libs: [ 56 "shared-file-region-aidl-cpp", 57 ], 58 export_shared_lib_headers: [ 59 "shared-file-region-aidl-cpp", 60 ], 61 target: { 62 darwin: { 63 enabled: false, 64 }, 65 }, 66} 67 68cc_test { 69 name: "shmemTest", 70 srcs: ["ShmemTest.cpp"], 71 shared_libs: [ 72 "libbinder", 73 "libcutils", 74 "libshmemcompat", 75 "libshmemutil", 76 "libutils", 77 "shared-file-region-aidl-cpp", 78 ], 79 test_suites: ["device-tests"], 80} 81