• Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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