xref: /aosp_15_r20/external/libxaac/test/Android.bp (revision 15dc779a375ca8b5125643b829a8aa4b70d7f451)
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 "external_libxaac_license"
5    // to get the below license kinds:
6    //   SPDX-license-identifier-Apache-2.0
7    default_applicable_licenses: ["external_libxaac_license"],
8}
9
10cc_test {
11    name: "xaacdec",
12
13    vendor_available: true,
14    host_supported: true,
15    gtest: false,
16
17    cflags: [
18        "-O3",
19        "-UARM_PROFILE_HW",
20        "-UARM_PROFILE_BOARD",
21        "-DECLIPSE",
22        "-DDRC_ENABLE",
23        "-DMULTICHANNEL_ENABLE",
24        "-DENABLE_DRC"
25    ],
26
27    include_dirs: [
28        "external/libxaac/decoder/",
29    ],
30
31    srcs: [
32        "decoder/ixheaacd_error.c",
33        "decoder/ixheaacd_fileifc.c",
34        "decoder/ixheaacd_main.c",
35        "decoder/ixheaacd_metadata_read.c"
36    ],
37
38    static_libs: ["libxaacdec"],
39
40    shared_libs: ["liblog"],
41}
42
43cc_test {
44    name: "xaacenc",
45
46    vendor_available: true,
47    host_supported: true,
48    gtest: false,
49
50    cflags: [
51        "-O3",
52        "-D_X86_",
53    ],
54
55    include_dirs: [
56        "external/libxaac/encoder/",
57        "external/libxaac/encoder/drc_src/",
58    ],
59
60    srcs: [
61        "encoder/impd_drc_user_config.c",
62        "encoder/ixheaace_error.c",
63        "encoder/ixheaace_testbench.c",
64    ],
65
66    static_libs: ["libxaacenc"],
67
68    shared_libs: ["liblog"],
69}