1package { 2 // See: http://go/android-license-faq 3 // A large-scale-change added 'default_applicable_licenses' to import 4 // all of the 'license_kinds' from "system_extras_libfec_license" 5 // to get the below license kinds: 6 // SPDX-license-identifier-Apache-2.0 7 default_applicable_licenses: ["system_extras_libfec_license"], 8} 9 10cc_defaults { 11 name: "fec_test_defaults", 12 13 sanitize: { 14 misc_undefined: ["integer"], 15 }, 16 cflags: [ 17 "-Wall", 18 "-Werror", 19 "-D_GNU_SOURCE", 20 ], 21 target: { 22 darwin: { 23 enabled: false, 24 }, 25 }, 26} 27 28cc_test_host { 29 name: "fec_test_read", 30 defaults: ["fec_test_defaults"], 31 gtest: false, 32 srcs: ["test_read.cpp"], 33 static_libs: [ 34 "libfec", 35 "libfec_rs", 36 "libavb", 37 "libcrypto_utils", 38 "libcrypto", 39 "libext4_utils", 40 "libsquashfs_utils", 41 "libbase", 42 ], 43} 44 45cc_test_host { 46 name: "fec_test_rs", 47 defaults: ["fec_test_defaults"], 48 gtest: false, 49 srcs: ["test_rs.c"], 50 static_libs: ["libfec_rs"], 51} 52 53cc_test_host { 54 name: "fec_unittest", 55 defaults: ["fec_test_defaults"], 56 srcs: ["fec_unittest.cpp"], 57 58 gtest: true, 59 data: [ 60 ":avbtool", 61 ":fec", 62 ], 63 compile_multilib: "first", 64 test_options: { 65 unit_test: true, 66 }, 67 static_libs: [ 68 "libverity_tree", 69 "libfec", 70 "libfec_rs", 71 "libavb", 72 "libcrypto_utils", 73 "libext4_utils", 74 "libsquashfs_utils", 75 "libcrypto", 76 "libcutils", 77 "liblog", 78 "libbase", 79 ], 80} 81