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 "frameworks_av_license"
5    // to get the below license kinds:
6    //   SPDX-license-identifier-Apache-2.0
7    default_applicable_licenses: ["frameworks_av_license"],
8}
9
10cc_library_headers {
11    name: "libeffects_headers",
12    vendor_available: true,
13    export_include_dirs: ["include"],
14    header_libs: ["libhardware_headers"],
15    export_header_lib_headers: ["libhardware_headers"],
16}
17
18// Effect factory library
19cc_library_shared {
20    name: "libeffects",
21    vendor: true,
22    srcs: [
23         "EffectsFactory.c",
24         "EffectsConfigLoader.c",
25         "EffectsFactoryState.c",
26         "EffectsXmlConfigLoader.cpp",
27    ],
28
29    shared_libs: [
30        "libcutils",
31        "liblog",
32        "libdl",
33        "libeffectsconfig",
34    ],
35    cflags: ["-fvisibility=hidden"],
36
37    local_include_dirs:["include/media"],
38
39    header_libs: [
40        "libaudioeffects",
41        "libeffects_headers",
42    ],
43    export_header_lib_headers: ["libeffects_headers"],
44}
45
46cc_binary {
47    name: "dumpEffectConfigFile",
48    vendor: true,
49    srcs: ["test/DumpConfig.cpp"],
50
51    compile_multilib: "32",
52
53    cflags: [
54        "-Wall",
55        "-Wextra",
56        "-Werror",
57    ],
58
59
60    shared_libs: [
61        "libeffectsconfig",
62        "libeffects",
63    ],
64    local_include_dirs:[".", "include"],
65}
66