blob: 6943dab0acbef2cf810098e23e10eb9a53cc90ce [file] [log] [blame]
Ed Coyne2c9e94a2017-05-31 10:08:28 -07001bootanimation_CommonCFlags = -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
2bootanimation_CommonCFlags += -Wall -Werror -Wunused -Wunreachable-code
3
4
5# bootanimation executable
6# =========================================================
7
Mathias Agopian627e7b52009-05-21 19:21:59 -07008LOCAL_PATH:= $(call my-dir)
9include $(CLEAR_VARS)
10
Ed Coyne2c9e94a2017-05-31 10:08:28 -070011LOCAL_CFLAGS += ${bootanimation_CommonCFlags}
12
13LOCAL_SHARED_LIBRARIES := \
14 libOpenSLES \
15 libandroidfw \
16 libbase \
17 libbinder \
18 libbootanimation \
19 libcutils \
20 liblog \
21 libutils \
22
Ed Coyne7464ac92017-06-08 12:26:48 -070023LOCAL_SRC_FILES:= \
24 BootAnimationUtil.cpp \
25
26ifeq ($(PRODUCT_IOT),true)
Braden Kell6dd64f32017-09-25 17:30:28 -070027
David Pursell1ecfdbd2017-09-27 14:15:21 -070028LOCAL_SHARED_LIBRARIES += \
29 libandroidthings \
Mickey Keeley81121bd2018-05-29 17:43:22 -070030 libandroidthings_protos \
David Pursell1ecfdbd2017-09-27 14:15:21 -070031 libchrome \
Mickey Keeley81121bd2018-05-29 17:43:22 -070032 libprotobuf-cpp-lite \
Braden Kell6dd64f32017-09-25 17:30:28 -070033
Mickey Keeleydfaa9c52018-04-26 15:05:25 -070034LOCAL_STATIC_LIBRARIES += \
35 libjsoncpp
36
Ed Coyne7464ac92017-06-08 12:26:48 -070037LOCAL_SRC_FILES += \
38 iot/iotbootanimation_main.cpp \
David Pursell54a8fe42017-09-29 16:05:26 -070039 iot/BootAction.cpp \
40 iot/BootParameters.cpp \
Ed Coyne7464ac92017-06-08 12:26:48 -070041
Ed Coyne7464ac92017-06-08 12:26:48 -070042else
43
44LOCAL_SRC_FILES += \
45 bootanimation_main.cpp \
46 audioplay.cpp \
47
48endif # PRODUCT_IOT
49
Ed Coyne2c9e94a2017-05-31 10:08:28 -070050LOCAL_MODULE:= bootanimation
51
52LOCAL_INIT_RC := bootanim.rc
53
54ifdef TARGET_32_BIT_SURFACEFLINGER
55LOCAL_32_BIT_ONLY := true
56endif
57
58include $(BUILD_EXECUTABLE)
59
60
61# libbootanimation
62# ===========================================================
63
64include $(CLEAR_VARS)
65LOCAL_MODULE := libbootanimation
66LOCAL_CFLAGS += ${bootanimation_CommonCFlags}
67
68LOCAL_SRC_FILES:= \
Andreas Gampecfedceb2014-09-30 21:48:18 -070069 BootAnimation.cpp
Mathias Agopian627e7b52009-05-21 19:21:59 -070070
Ed Coyne7464ac92017-06-08 12:26:48 -070071LOCAL_CFLAGS += ${bootanimation_CommonCFlags}
72
Geoffrey Pitschd6d9a1d2016-06-08 00:38:58 -070073LOCAL_C_INCLUDES += \
74 external/tinyalsa/include \
75 frameworks/wilhelm/include
Mike Lockwoodebf9a0d2014-10-02 16:08:47 -070076
Mathias Agopian627e7b52009-05-21 19:21:59 -070077LOCAL_SHARED_LIBRARIES := \
Andreas Gampecfedceb2014-09-30 21:48:18 -070078 libcutils \
79 liblog \
80 libandroidfw \
81 libutils \
82 libbinder \
Mathias Agopian627e7b52009-05-21 19:21:59 -070083 libui \
Derek Sollenbergerd938e5a2017-07-24 09:42:07 -040084 libhwui \
Mathias Agopian627e7b52009-05-21 19:21:59 -070085 libEGL \
Mathias Agopian000479f2010-02-09 17:46:37 -080086 libGLESv1_CM \
Mike Lockwoodebf9a0d2014-10-02 16:08:47 -070087 libgui \
Keun-young Parkb5938422017-03-23 13:46:24 -070088 libtinyalsa \
89 libbase
Mathias Agopian627e7b52009-05-21 19:21:59 -070090
Braden Kell6dd64f32017-09-25 17:30:28 -070091ifeq ($(PRODUCT_IOT),true)
92
93LOCAL_INIT_RC := iot/bootanim_iot.rc
94
95endif # PRODUCT_IOT
96
Colin Cross31d16e52014-03-19 18:09:01 -070097ifdef TARGET_32_BIT_SURFACEFLINGER
98LOCAL_32_BIT_ONLY := true
99endif
Mathias Agopian627e7b52009-05-21 19:21:59 -0700100
Ed Coyne2c9e94a2017-05-31 10:08:28 -0700101include ${BUILD_SHARED_LIBRARY}
Mickey Keeley953f1092018-04-26 11:06:06 -0700102
103include $(call all-makefiles-under,$(LOCAL_PATH))