xref: /aosp_15_r20/frameworks/av/media/libeffects/factory/Android.bp (revision ec779b8e0859a360c3d303172224686826e6e0e1)
1package {
2    default_team: "trendy_team_media_framework_audio",
3    // See: http://go/android-license-faq
4    // A large-scale-change added 'default_applicable_licenses' to import
5    // all of the 'license_kinds' from "frameworks_av_license"
6    // to get the below license kinds:
7    //   SPDX-license-identifier-Apache-2.0
8    default_applicable_licenses: ["frameworks_av_license"],
9}
10
11cc_library_headers {
12    name: "libeffects_headers",
13    vendor_available: true,
14    export_include_dirs: ["include"],
15    header_libs: ["libhardware_headers"],
16    export_header_lib_headers: ["libhardware_headers"],
17}
18
19// Effect factory library
20cc_library_shared {
21    name: "libeffects",
22    vendor: true,
23    srcs: [
24        "EffectsConfigLoader.c",
25        "EffectsFactory.c",
26        "EffectsFactoryState.c",
27        "EffectsXmlConfigLoader.cpp",
28    ],
29
30    shared_libs: [
31        "libcutils",
32        "libdl",
33        "libeffectsconfig",
34        "liblog",
35    ],
36    cflags: ["-fvisibility=hidden"],
37
38    local_include_dirs: ["include/media"],
39
40    header_libs: [
41        "libaudioeffects",
42        "libeffects_headers",
43        "liberror_headers",
44    ],
45    export_header_lib_headers: ["libeffects_headers"],
46}
47
48cc_binary {
49    name: "dumpEffectConfigFile",
50    vendor: true,
51    srcs: ["test/DumpConfig.cpp"],
52
53    compile_multilib: "32",
54
55    cflags: [
56        "-Wall",
57        "-Werror",
58        "-Wextra",
59    ],
60
61    shared_libs: [
62        "libeffects",
63        "libeffectsconfig",
64    ],
65    local_include_dirs: [
66        ".",
67        "include",
68    ],
69}
70