LOCAL_PATH:= $(call my-dir) # Build static binary include $(CLEAR_VARS) LOCAL_SRC_FILES:= \ twrpTarMain.cpp \ ../twrp-functions.cpp \ ../twrpTar.cpp \ ../tarWrite.c \ ../exclude.cpp \ ../progresstracking.cpp \ ../gui/twmsg.cpp LOCAL_CFLAGS:= -g -c -W -DBUILD_TWRPTAR_MAIN LOCAL_C_INCLUDES += bionic LOCAL_STATIC_LIBRARIES := libc libtar_static libz ifeq ($(shell test $(PLATFORM_SDK_VERSION) -lt 23; echo $$?),0) LOCAL_C_INCLUDES += external/stlport/stlport bionic/libstdc++/include LOCAL_STATIC_LIBRARIES += libstlport_static endif LOCAL_STATIC_LIBRARIES += libstdc++ LOCAL_C_INCLUDES += external/libselinux/include LOCAL_STATIC_LIBRARIES += libselinux ifneq ($(RECOVERY_SDCARD_ON_DATA),) LOCAL_CFLAGS += -DRECOVERY_SDCARD_ON_DATA endif ifeq ($(TW_EXCLUDE_ENCRYPTED_BACKUPS), true) LOCAL_CFLAGS += -DTW_EXCLUDE_ENCRYPTED_BACKUPS else LOCAL_STATIC_LIBRARIES += libopenaes_static endif LOCAL_MODULE:= twrpTar_static LOCAL_FORCE_STATIC_EXECUTABLE := true LOCAL_MODULE_TAGS:= optional LOCAL_MODULE_CLASS := UTILITY_EXECUTABLES LOCAL_MODULE_PATH := $(PRODUCT_OUT)/utilities include $(BUILD_EXECUTABLE) # Build shared binary include $(CLEAR_VARS) LOCAL_SRC_FILES:= \ twrpTarMain.cpp \ ../twrp-functions.cpp \ ../twrpTar.cpp \ ../tarWrite.c \ ../exclude.cpp \ ../progresstracking.cpp \ ../gui/twmsg.cpp LOCAL_CFLAGS:= -g -c -W -DBUILD_TWRPTAR_MAIN LOCAL_C_INCLUDES += bionic LOCAL_SHARED_LIBRARIES := libc libtar libz ifeq ($(shell test $(PLATFORM_SDK_VERSION) -lt 23; echo $$?),0) LOCAL_C_INCLUDES += external/stlport/stlport bionic/libstdc++/include LOCAL_SHARED_LIBRARIES += libstlport_static endif LOCAL_SHARED_LIBRARIES += libstdc++ LOCAL_C_INCLUDES += external/libselinux/include LOCAL_SHARED_LIBRARIES += libselinux ifneq ($(RECOVERY_SDCARD_ON_DATA),) LOCAL_CFLAGS += -DRECOVERY_SDCARD_ON_DATA endif ifeq ($(TW_EXCLUDE_ENCRYPTED_BACKUPS), true) LOCAL_CFLAGS += -DTW_EXCLUDE_ENCRYPTED_BACKUPS else LOCAL_SHARED_LIBRARIES += libopenaes endif LOCAL_MODULE:= twrpTar LOCAL_MODULE_TAGS:= optional LOCAL_MODULE_CLASS := UTILITY_EXECUTABLES LOCAL_MODULE_PATH := $(PRODUCT_OUT)/utilities include $(BUILD_EXECUTABLE)