1package { 2 default_applicable_licenses: ["Android-Apache-2.0"], 3} 4 5cc_defaults { 6 name: "libion_defaults", 7 vendor_available: true, 8 product_available: true, 9 recovery_available: true, 10 min_sdk_version: "29", 11 apex_available: [ 12 "//apex_available:platform", 13 "com.android.media.swcodec", 14 "test_com.android.media.swcodec", 15 ], 16} 17 18cc_library_headers { 19 name: "libion_headers", 20 defaults: ["libion_defaults"], 21 host_supported: true, 22 export_include_dirs: [ 23 "include", 24 "kernel-headers", 25 ], 26} 27 28cc_library { 29 name: "libion", 30 defaults: ["libion_defaults"], 31 double_loadable: true, 32 srcs: ["ion.c"], 33 header_libs: ["libion_headers"], 34 export_header_lib_headers: ["libion_headers"], 35 shared_libs: ["liblog"], 36 cflags: ["-Werror"], 37} 38 39cc_binary { 40 name: "iontest", 41 srcs: ["ion_test.c"], 42 static_libs: ["libion"], 43 shared_libs: ["liblog"], 44 cflags: ["-Werror"], 45} 46 47subdirs = ["tests"] 48