83 lines
2.1 KiB
Makefile
83 lines
2.1 KiB
Makefile
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)
|