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_base_license"
5    // to get the below license kinds:
6    //   SPDX-license-identifier-Apache-2.0
7    default_applicable_licenses: ["frameworks_base_license"],
8}
9
10cc_defaults {
11    name: "bootanimation_defaults",
12
13    cflags: [
14        "-DGL_GLEXT_PROTOTYPES",
15        "-DEGL_EGLEXT_PROTOTYPES",
16
17        "-Wall",
18        "-Werror",
19        "-Wunused",
20        "-Wunreachable-code",
21    ],
22
23    shared_libs: [
24        "libandroidfw",
25        "libbase",
26        "libbinder",
27        "libcutils",
28        "liblog",
29        "libutils",
30    ],
31}
32
33// bootanimation executable
34// =========================================================
35
36cc_binary {
37    name: "bootanimation",
38    defaults: ["bootanimation_defaults"],
39
40    header_libs: ["jni_headers"],
41
42    shared_libs: [
43        "libOpenSLES",
44        "libbootanimation",
45    ],
46
47    srcs: [
48        "BootAnimationUtil.cpp",
49
50        "bootanimation_main.cpp",
51        "audioplay.cpp",
52    ],
53
54    init_rc: ["bootanim.rc"],
55
56    cflags: [
57        "-Wno-deprecated-declarations",
58    ],
59}
60
61// libbootanimation
62// ===========================================================
63
64cc_library_shared {
65    name: "libbootanimation",
66    defaults: ["bootanimation_defaults"],
67
68    srcs: ["BootAnimation.cpp"],
69
70    shared_libs: [
71        "libui",
72        "libjnigraphics",
73        "libEGL",
74        "libGLESv2",
75        "libgui",
76    ],
77}
78