1package { 2 default_applicable_licenses: ["Android-Apache-2.0"], 3} 4 5rust_defaults { 6 name: "libapexsupport.defaults", 7 crate_name: "apexsupport", 8 srcs: [ 9 "src/lib.rs", 10 ], 11 rustlibs: [ 12 "libapex_manifest_rs", 13 "libprotobuf", 14 ], 15} 16 17rust_ffi_static { 18 name: "libapexsupport.ffi", 19 defaults: ["libapexsupport.defaults"], 20} 21 22rust_test { 23 name: "libapexsupport.ffi.tests", 24 defaults: ["libapexsupport.defaults"], 25 test_suites: ["general-tests"], 26} 27 28cc_library { 29 name: "libapexsupport", 30 srcs: [ 31 "apexsupport.cpp", 32 ], 33 whole_static_libs: [ 34 "libapexsupport.ffi", 35 ], 36 shared_libs: [ 37 "libdl_android", 38 "liblog", 39 ], 40 llndk: { 41 symbol_file: "libapexsupport.map.txt", 42 unversioned: true, 43 }, 44 export_include_dirs: [ 45 "include", 46 ], 47 local_include_dirs: [ 48 "include", 49 ], 50} 51