blob: d6be78e5ebf4978e2fd36d5abc07caf855f06d92 [file] [log] [blame]
Bob Badour4e060082021-02-16 18:59:28 -08001package {
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
Dan Willemsen9f022b42018-05-09 16:26:42 -070010cc_defaults {
11 name: "fec_test_defaults",
12
Dan Willemsen9f022b42018-05-09 16:26:42 -070013 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"],
Tianjie Xufb4066a2019-11-21 10:25:17 -080031 gtest: false,
Dan Willemsen9f022b42018-05-09 16:26:42 -070032 srcs: ["test_read.cpp"],
33 static_libs: [
34 "libfec",
35 "libfec_rs",
Tianjie Xu398e8c32019-12-02 12:42:14 -080036 "libavb",
Dan Willemsen9f022b42018-05-09 16:26:42 -070037 "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"],
Tianjie Xufb4066a2019-11-21 10:25:17 -080048 gtest: false,
Dan Willemsen9f022b42018-05-09 16:26:42 -070049 srcs: ["test_rs.c"],
50 static_libs: ["libfec_rs"],
51}
Tianjie Xufb4066a2019-11-21 10:25:17 -080052
53cc_test_host {
54 name: "fec_unittest",
55 defaults: ["fec_test_defaults"],
56 srcs: ["fec_unittest.cpp"],
57
58 gtest: true,
Julien Desprez48e4ce62021-01-14 18:51:45 -080059 data: [
60 ":avbtool",
61 ":fec",
Tianjie Xufb4066a2019-11-21 10:25:17 -080062 ],
Julien Desprez5be78d12021-01-27 14:08:24 -080063 compile_multilib: "first",
Julien Desprez48e4ce62021-01-14 18:51:45 -080064 test_options: {
65 unit_test: true,
66 },
Tianjie Xufb4066a2019-11-21 10:25:17 -080067 static_libs: [
68 "libverity_tree",
69 "libfec",
70 "libfec_rs",
Tianjie Xu398e8c32019-12-02 12:42:14 -080071 "libavb",
Tianjie Xufb4066a2019-11-21 10:25:17 -080072 "libcrypto_utils",
73 "libext4_utils",
74 "libsquashfs_utils",
Tianjie Xufb4066a2019-11-21 10:25:17 -080075 "libcrypto",
76 "libcutils",
77 "liblog",
78 "libbase",
79 ],
80}