From 648ab676c0ed2144b9f0ffde28c2f58e5b062c95 Mon Sep 17 00:00:00 2001 From: Mohd Faraz Date: Sat, 17 Apr 2021 12:33:06 +0200 Subject: [PATCH] gui: Reland TW_SCREEN_BLANK_ON_BOOT * After bad merge https://github.com/TeamWin/android_bootable_recovery/commit/c3876223896c365dd0b785e8afff0647ed989a20 libguitwrp module get reloaded into the makefile, to fix this merge this patch added and TW_SCREEN_BLANK_ON_BOOT is set in golang module Change-Id: I68d2b9b93959a9b7a35251ed2118b8d5d2b84c90 Signed-off-by: Mohd Faraz --- gui/Android.mk | 140 ------------------------------------- gui/libguitwrp_defaults.go | 6 +- 2 files changed, 5 insertions(+), 141 deletions(-) diff --git a/gui/Android.mk b/gui/Android.mk index 43a3d83f..218de3d0 100755 --- a/gui/Android.mk +++ b/gui/Android.mk @@ -1,144 +1,4 @@ LOCAL_PATH := $(call my-dir) -include $(CLEAR_VARS) - -LOCAL_CFLAGS := -fno-strict-aliasing -Wno-implicit-fallthrough - -LOCAL_SRC_FILES := \ - gui.cpp \ - resources.cpp \ - pages.cpp \ - text.cpp \ - image.cpp \ - action.cpp \ - console.cpp \ - fill.cpp \ - button.cpp \ - checkbox.cpp \ - fileselector.cpp \ - progressbar.cpp \ - animation.cpp \ - object.cpp \ - slider.cpp \ - slidervalue.cpp \ - listbox.cpp \ - keyboard.cpp \ - input.cpp \ - blanktimer.cpp \ - partitionlist.cpp \ - mousecursor.cpp \ - scrolllist.cpp \ - patternpassword.cpp \ - textbox.cpp \ - terminal.cpp \ - twmsg.cpp - -ifneq ($(TW_DELAY_TOUCH_INIT_MS),) - LOCAL_CFLAGS += -DTW_DELAY_TOUCH_INIT_MS=$(TW_DELAY_TOUCH_INIT_MS) -endif - -ifneq ($(TWRP_CUSTOM_KEYBOARD),) - LOCAL_SRC_FILES += $(TWRP_CUSTOM_KEYBOARD) -else - LOCAL_SRC_FILES += hardwarekeyboard.cpp -endif - -LOCAL_SHARED_LIBRARIES += libminuitwrp libc libstdc++ libaosprecovery libselinux -LOCAL_C_INCLUDES += $(LOCAL_PATH)/../otautil/include -LOCAL_C_INCLUDES += $(LOCAL_PATH)/../twrpinstall/include -ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26; echo $$?),0) - LOCAL_SHARED_LIBRARIES += libziparchive - LOCAL_STATIC_LIBRARIES += libotautil libtwrpinstall - ifneq ($(TW_INCLUDE_CRYPTO),) - LOCAL_C_INCLUDES += bootable/recovery/crypto/fscrypt - endif - ifeq ($(shell test $(PLATFORM_SDK_VERSION) -gt 28; echo $$?),0) - LOCAL_C_INCLUDES += $(LOCAL_PATH)/../install/include \ - system/core/libziparchive/include/ \ - $(LOCAL_PATH)/../recovery_ui/include \ - $(LOCAL_PATH)/../fuse_sideload/include - LOCAL_CFLAGS += -D_USE_SYSTEM_ZIPARCHIVE - else - LOCAL_C_INCLUDES += $(LOCAL_PATH)/../install28/ \ - $(LOCAL_PATH)/../fuse_sideload28/ - LOCAL_CFLAGS += -DUSE_28_INSTALL -DUSE_OTAUTIL_ZIPARCHIVE - endif -else - LOCAL_SHARED_LIBRARIES += libminzip - LOCAL_CFLAGS += -DUSE_MINZIP -endif -ifeq ($(TARGET_USERIMAGES_USE_EXT4), true) - ifeq ($(shell test $(PLATFORM_SDK_VERSION) -le 28; echo $$?),0) - LOCAL_C_INCLUDES += system/extras/ext4_utils \ - system/extras/ext4_utils/include \ - $(LOCAL_PATH)/../crypto/ext4crypt - LOCAL_SHARED_LIBRARIES += libext4_utils - endif -endif - -LOCAL_MODULE := libguitwrp - -#TWRP_EVENT_LOGGING := true -ifeq ($(TWRP_EVENT_LOGGING), true) - LOCAL_CFLAGS += -D_EVENT_LOGGING -endif -ifneq ($(TW_USE_KEY_CODE_TOUCH_SYNC),) - LOCAL_CFLAGS += -DTW_USE_KEY_CODE_TOUCH_SYNC=$(TW_USE_KEY_CODE_TOUCH_SYNC) -endif -ifneq ($(TW_OZIP_DECRYPT_KEY),) - LOCAL_CFLAGS += -DTW_OZIP_DECRYPT_KEY=\"$(TW_OZIP_DECRYPT_KEY)\" -else - LOCAL_CFLAGS += -DTW_OZIP_DECRYPT_KEY=0 -endif -ifneq ($(TW_NO_SCREEN_BLANK),) - LOCAL_CFLAGS += -DTW_NO_SCREEN_BLANK -endif -ifneq ($(TW_NO_SCREEN_TIMEOUT),) - LOCAL_CFLAGS += -DTW_NO_SCREEN_TIMEOUT -endif -ifeq ($(TW_OEM_BUILD), true) - LOCAL_CFLAGS += -DTW_OEM_BUILD -endif -ifneq ($(TW_X_OFFSET),) - LOCAL_CFLAGS += -DTW_X_OFFSET=$(TW_X_OFFSET) -endif -ifneq ($(TW_Y_OFFSET),) - LOCAL_CFLAGS += -DTW_Y_OFFSET=$(TW_Y_OFFSET) -endif -ifneq ($(TW_W_OFFSET),) - LOCAL_CFLAGS += -DTW_W_OFFSET=$(TW_W_OFFSET) -endif -ifneq ($(TW_H_OFFSET),) - LOCAL_CFLAGS += -DTW_H_OFFSET=$(TW_H_OFFSET) -endif -ifeq ($(TW_ROUND_SCREEN), true) - LOCAL_CFLAGS += -DTW_ROUND_SCREEN -endif -ifeq ($(TW_EXCLUDE_NANO), true) - LOCAL_CFLAGS += -DTW_EXCLUDE_NANO -endif -ifeq ($(AB_OTA_UPDATER),true) - LOCAL_CFLAGS += -DAB_OTA_UPDATER=1 -endif -ifeq ($(TW_SCREEN_BLANK_ON_BOOT), true) - LOCAL_CFLAGS += -DTW_SCREEN_BLANK_ON_BOOT -endif - -LOCAL_C_INCLUDES += \ - bionic \ - system/core/base/include \ - system/core/include \ - system/core/libpixelflinger/include \ - external/freetype/include - -ifeq ($(shell test $(PLATFORM_SDK_VERSION) -lt 23; echo $$?),0) - LOCAL_C_INCLUDES += external/stlport/stlport - LOCAL_CFLAGS += -DUSE_FUSE_SIDELOAD22 -endif - -LOCAL_CFLAGS += -DTWRES=\"$(TWRES_PATH)\" - -include $(BUILD_STATIC_LIBRARY) - # Transfer in the resources for the device include $(CLEAR_VARS) LOCAL_MODULE := twrp diff --git a/gui/libguitwrp_defaults.go b/gui/libguitwrp_defaults.go index 8abec95e..2d8b3deb 100644 --- a/gui/libguitwrp_defaults.go +++ b/gui/libguitwrp_defaults.go @@ -17,7 +17,11 @@ func globalFlags(ctx android.BaseContext) []string { } if ctx.AConfig().Getenv("TW_USE_KEY_CODE_TOUCH_SYNC") != "" { - cflags = append(cflags, "DTW_USE_KEY_CODE_TOUCH_SYNC="+ctx.AConfig().Getenv("TW_USE_KEY_CODE_TOUCH_SYNC")) + cflags = append(cflags, "-DTW_USE_KEY_CODE_TOUCH_SYNC="+ctx.AConfig().Getenv("TW_USE_KEY_CODE_TOUCH_SYNC")) + } + + if ctx.AConfig().Getenv("TW_SCREEN_BLANK_ON_BOOT") != "" { + cflags = append(cflags, "-DTW_SCREEN_BLANK_ON_BOOT") } if ctx.AConfig().Getenv("TW_OZIP_DECRYPT_KEY") != "" {