blob: ef6fcb0bfd3d4b2491e52be1e0d2b80561b8802b [file] [log] [blame]
Dees_Troy83bd4832013-05-04 12:39:56 +00001LOCAL_PATH:= $(call my-dir)
2include $(CLEAR_VARS)
3
4ifneq ($(TW_EXCLUDE_ENCRYPTED_BACKUPS), true)
Ethan Yonkerc590e7b2014-02-11 11:43:29 -06005 # Build shared binary
Ethan Yonker6c41bfd2014-11-08 15:12:25 -06006 LOCAL_SRC_FILES:= src/oaes.c
Dees_Troy83bd4832013-05-04 12:39:56 +00007 LOCAL_C_INCLUDES := \
Matt Mower55c75ca2014-08-31 11:30:15 -05008 $(commands_recovery_local_path)/openaes/src/isaac \
9 $(commands_recovery_local_path)/openaes/inc
Dees_Troy83bd4832013-05-04 12:39:56 +000010 LOCAL_CFLAGS:= -g -c -W
11 LOCAL_MODULE:=openaes
12 LOCAL_MODULE_TAGS:= eng
13 LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
14 LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin
15 LOCAL_SHARED_LIBRARIES = libopenaes libc
16 include $(BUILD_EXECUTABLE)
17
Ethan Yonkerc590e7b2014-02-11 11:43:29 -060018 # Build shared library
Dees_Troy83bd4832013-05-04 12:39:56 +000019 include $(CLEAR_VARS)
20 LOCAL_MODULE := libopenaes
21 LOCAL_MODULE_TAGS := eng
22 LOCAL_C_INCLUDES := \
Matt Mower55c75ca2014-08-31 11:30:15 -050023 $(commands_recovery_local_path)/openaes/src/isaac \
24 $(commands_recovery_local_path)/openaes/inc
Ethan Yonker6c41bfd2014-11-08 15:12:25 -060025 LOCAL_SRC_FILES = src/oaes_lib.c src/isaac/rand.c src/ftime.c
Dees_Troy83bd4832013-05-04 12:39:56 +000026 LOCAL_SHARED_LIBRARIES = libc
27 include $(BUILD_SHARED_LIBRARY)
Ethan Yonkerc590e7b2014-02-11 11:43:29 -060028
29 # Build static library
30 include $(CLEAR_VARS)
31 LOCAL_MODULE := libopenaes_static
32 LOCAL_MODULE_TAGS := eng
33 LOCAL_C_INCLUDES := \
Matt Mower55c75ca2014-08-31 11:30:15 -050034 $(commands_recovery_local_path)/openaes/src/isaac \
35 $(commands_recovery_local_path)/openaes/inc
Ethan Yonker6c41bfd2014-11-08 15:12:25 -060036 LOCAL_SRC_FILES = src/oaes_lib.c src/isaac/rand.c src/ftime.c
Ethan Yonkerc590e7b2014-02-11 11:43:29 -060037 LOCAL_STATIC_LIBRARIES = libc
38 include $(BUILD_STATIC_LIBRARY)
Dees_Troy83bd4832013-05-04 12:39:56 +000039endif