xref: /aosp_15_r20/external/libxaac/test/Android.bp (revision 15dc779a375ca8b5125643b829a8aa4b70d7f451)
1*15dc779aSAndroid Build Coastguard Workerpackage {
2*15dc779aSAndroid Build Coastguard Worker    // See: http://go/android-license-faq
3*15dc779aSAndroid Build Coastguard Worker    // A large-scale-change added 'default_applicable_licenses' to import
4*15dc779aSAndroid Build Coastguard Worker    // all of the 'license_kinds' from "external_libxaac_license"
5*15dc779aSAndroid Build Coastguard Worker    // to get the below license kinds:
6*15dc779aSAndroid Build Coastguard Worker    //   SPDX-license-identifier-Apache-2.0
7*15dc779aSAndroid Build Coastguard Worker    default_applicable_licenses: ["external_libxaac_license"],
8*15dc779aSAndroid Build Coastguard Worker}
9*15dc779aSAndroid Build Coastguard Worker
10*15dc779aSAndroid Build Coastguard Workercc_test {
11*15dc779aSAndroid Build Coastguard Worker    name: "xaacdec",
12*15dc779aSAndroid Build Coastguard Worker
13*15dc779aSAndroid Build Coastguard Worker    vendor_available: true,
14*15dc779aSAndroid Build Coastguard Worker    host_supported: true,
15*15dc779aSAndroid Build Coastguard Worker    gtest: false,
16*15dc779aSAndroid Build Coastguard Worker
17*15dc779aSAndroid Build Coastguard Worker    cflags: [
18*15dc779aSAndroid Build Coastguard Worker        "-O3",
19*15dc779aSAndroid Build Coastguard Worker        "-UARM_PROFILE_HW",
20*15dc779aSAndroid Build Coastguard Worker        "-UARM_PROFILE_BOARD",
21*15dc779aSAndroid Build Coastguard Worker        "-DECLIPSE",
22*15dc779aSAndroid Build Coastguard Worker        "-DDRC_ENABLE",
23*15dc779aSAndroid Build Coastguard Worker        "-DMULTICHANNEL_ENABLE",
24*15dc779aSAndroid Build Coastguard Worker        "-DENABLE_DRC"
25*15dc779aSAndroid Build Coastguard Worker    ],
26*15dc779aSAndroid Build Coastguard Worker
27*15dc779aSAndroid Build Coastguard Worker    include_dirs: [
28*15dc779aSAndroid Build Coastguard Worker        "external/libxaac/decoder/",
29*15dc779aSAndroid Build Coastguard Worker    ],
30*15dc779aSAndroid Build Coastguard Worker
31*15dc779aSAndroid Build Coastguard Worker    srcs: [
32*15dc779aSAndroid Build Coastguard Worker        "decoder/ixheaacd_error.c",
33*15dc779aSAndroid Build Coastguard Worker        "decoder/ixheaacd_fileifc.c",
34*15dc779aSAndroid Build Coastguard Worker        "decoder/ixheaacd_main.c",
35*15dc779aSAndroid Build Coastguard Worker        "decoder/ixheaacd_metadata_read.c"
36*15dc779aSAndroid Build Coastguard Worker    ],
37*15dc779aSAndroid Build Coastguard Worker
38*15dc779aSAndroid Build Coastguard Worker    static_libs: ["libxaacdec"],
39*15dc779aSAndroid Build Coastguard Worker
40*15dc779aSAndroid Build Coastguard Worker    shared_libs: ["liblog"],
41*15dc779aSAndroid Build Coastguard Worker}
42*15dc779aSAndroid Build Coastguard Worker
43*15dc779aSAndroid Build Coastguard Workercc_test {
44*15dc779aSAndroid Build Coastguard Worker    name: "xaacenc",
45*15dc779aSAndroid Build Coastguard Worker
46*15dc779aSAndroid Build Coastguard Worker    vendor_available: true,
47*15dc779aSAndroid Build Coastguard Worker    host_supported: true,
48*15dc779aSAndroid Build Coastguard Worker    gtest: false,
49*15dc779aSAndroid Build Coastguard Worker
50*15dc779aSAndroid Build Coastguard Worker    cflags: [
51*15dc779aSAndroid Build Coastguard Worker        "-O3",
52*15dc779aSAndroid Build Coastguard Worker        "-D_X86_",
53*15dc779aSAndroid Build Coastguard Worker    ],
54*15dc779aSAndroid Build Coastguard Worker
55*15dc779aSAndroid Build Coastguard Worker    include_dirs: [
56*15dc779aSAndroid Build Coastguard Worker        "external/libxaac/encoder/",
57*15dc779aSAndroid Build Coastguard Worker        "external/libxaac/encoder/drc_src/",
58*15dc779aSAndroid Build Coastguard Worker    ],
59*15dc779aSAndroid Build Coastguard Worker
60*15dc779aSAndroid Build Coastguard Worker    srcs: [
61*15dc779aSAndroid Build Coastguard Worker        "encoder/impd_drc_user_config.c",
62*15dc779aSAndroid Build Coastguard Worker        "encoder/ixheaace_error.c",
63*15dc779aSAndroid Build Coastguard Worker        "encoder/ixheaace_testbench.c",
64*15dc779aSAndroid Build Coastguard Worker    ],
65*15dc779aSAndroid Build Coastguard Worker
66*15dc779aSAndroid Build Coastguard Worker    static_libs: ["libxaacenc"],
67*15dc779aSAndroid Build Coastguard Worker
68*15dc779aSAndroid Build Coastguard Worker    shared_libs: ["liblog"],
69*15dc779aSAndroid Build Coastguard Worker}