blob: f73a2e52430135dc92ac2eab113e0584d20d0b2c [file] [log] [blame]
Dees_Troy51a0e822012-09-05 15:24:24 -04001LOCAL_PATH := $(call my-dir)
2include $(CLEAR_VARS)
3
4LOCAL_SRC_FILES := \
5 gui.cpp \
6 resources.cpp \
7 pages.cpp \
8 text.cpp \
9 image.cpp \
10 action.cpp \
11 console.cpp \
12 fill.cpp \
13 button.cpp \
14 checkbox.cpp \
15 fileselector.cpp \
16 progressbar.cpp \
17 animation.cpp \
18 conditional.cpp \
19 slider.cpp \
20 listbox.cpp \
21 keyboard.cpp \
22 input.cpp \
Dees_Troy7d15c252012-09-05 20:47:21 -040023 gui-functions.c
Dees_Troy51a0e822012-09-05 15:24:24 -040024
25ifneq ($(TWRP_CUSTOM_KEYBOARD),)
26 LOCAL_SRC_FILES += $(TWRP_CUSTOM_KEYBOARD)
27else
28 LOCAL_SRC_FILES += hardwarekeyboard.cpp
29endif
30
31LOCAL_MODULE := libgui
32
33# Use this flag to create a build that simulates threaded actions like installing zips, backups, restores, and wipes for theme testing
34#TWRP_SIMULATE_ACTIONS := true
35ifeq ($(TWRP_SIMULATE_ACTIONS), true)
36LOCAL_CFLAGS += -D_SIMULATE_ACTIONS
37endif
38
39#TWRP_EVENT_LOGGING := true
40ifeq ($(TWRP_EVENT_LOGGING), true)
41LOCAL_CFLAGS += -D_EVENT_LOGGING
42endif
43
44ifneq ($(RECOVERY_SDCARD_ON_DATA),)
45 LOCAL_CFLAGS += -DRECOVERY_SDCARD_ON_DATA
46endif
47
48LOCAL_C_INCLUDES += bionic external/stlport/stlport $(commands_recovery_local_path)/gui/devices/$(DEVICE_RESOLUTION)
49
50include $(BUILD_STATIC_LIBRARY)
51
52# Transfer in the resources for the device
53include $(CLEAR_VARS)
54LOCAL_MODULE := twrp
55LOCAL_MODULE_TAGS := eng
56LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
57LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/res
58
59TWRP_RES_LOC := $(commands_recovery_local_path)/gui/devices
60TWRP_RES_GEN := $(intermediates)/twrp
61
62$(TWRP_RES_GEN):
63 mkdir -p $(TARGET_RECOVERY_ROOT_OUT)/res/
64 cp -fr $(TWRP_RES_LOC)/common/res/* $(TARGET_RECOVERY_ROOT_OUT)/res/
65 cp -fr $(TWRP_RES_LOC)/$(DEVICE_RESOLUTION)/res/* $(TARGET_RECOVERY_ROOT_OUT)/res/
66 mkdir -p $(TARGET_RECOVERY_ROOT_OUT)/sbin/
67 ln -sf /sbin/busybox $(TARGET_RECOVERY_ROOT_OUT)/sbin/sh
68
69LOCAL_GENERATED_SOURCES := $(TWRP_RES_GEN)
70LOCAL_SRC_FILES := twrp $(TWRP_RES_GEN)
Dees_Troy7d15c252012-09-05 20:47:21 -040071include $(BUILD_PREBUILT)