1 local_c_flags := -DUSE_OPENSSL_PBKDF2 2 3 local_c_includes := $(log_c_includes) external/openssl/include 4 5 local_additional_dependencies := $(LOCAL_PATH)/android-config.mk $(LOCAL_PATH)/Scrypt.mk 6 7 include $(LOCAL_PATH)/Scrypt-config.mk 8 9 ####################################### 10 # target static library 11 include $(CLEAR_VARS) 12 include $(LOCAL_PATH)/android-config.mk 13 14 LOCAL_SHARED_LIBRARIES := $(log_shared_libraries) 15 16 # If we're building an unbundled build, don't try to use clang since it's not 17 # in the NDK yet. This can be removed when a clang version that is fast enough 18 # in the NDK. 19 ifeq (,$(TARGET_BUILD_APPS)) 20 LOCAL_CLANG := true 21 else 22 LOCAL_SDK_VERSION := 9 23 endif 24 25 LOCAL_SRC_FILES += $(target_src_files) 26 LOCAL_CFLAGS += $(target_c_flags) 27 LOCAL_C_INCLUDES += $(target_c_includes) 28 LOCAL_MODULE_TAGS := optional 29 LOCAL_MODULE:= libscrypt_static 30 LOCAL_ADDITIONAL_DEPENDENCIES := $(local_additional_dependencies) 31 include $(BUILD_STATIC_LIBRARY) 32 33 ######################################## 34 # host static library 35 36 include $(CLEAR_VARS) 37 include $(LOCAL_PATH)/android-config.mk 38 LOCAL_SHARED_LIBRARIES := $(log_shared_libraries) 39 LOCAL_SRC_FILES += $(host_src_files) 40 LOCAL_CFLAGS += $(host_c_flags) 41 LOCAL_C_INCLUDES += $(host_c_includes) 42 LOCAL_LDLIBS += -ldl 43 LOCAL_MODULE_TAGS := optional 44 LOCAL_MODULE:= libscrypt_static 45 LOCAL_ADDITIONAL_DEPENDENCIES := $(local_additional_dependencies) 46 include $(BUILD_HOST_STATIC_LIBRARY) 47