diff options
Diffstat (limited to 'Scrypt-config.mk')
-rw-r--r-- | Scrypt-config.mk | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/Scrypt-config.mk b/Scrypt-config.mk index 30db285..bbe1063 100644 --- a/Scrypt-config.mk +++ b/Scrypt-config.mk @@ -37,10 +37,16 @@ common_c_includes := \ arm_c_flags := -arm_src_files := \ +arm_src_files := + +arm_exclude_files := + +arm_neon_c_flags := + +arm_neon_src_files := \ lib/crypto/crypto_scrypt-neon.c \ -arm_exclude_files := \ +arm_neon_exclude_files := \ lib/crypto/crypto_scrypt-ref.c \ x86_c_flags := @@ -75,6 +81,15 @@ target_c_includes := $(addprefix external/scrypt/,$(common_c_includes)) $(local_ target_src_files := $(common_src_files) $($(target_arch)_src_files) target_src_files := $(filter-out $($(target_arch)_exclude_files), $(target_src_files)) +# Hacks for ARM NEON support +ifeq ($(target_arch),arm) +ifeq ($(ARCH_ARM_HAVE_NEON),true) +target_c_flags += $(arm_neon_c_flags) +target_src_files += $(arm_neon_src_files) +target_src_files := $(filter-out $(arm_neon_exclude_files), $(target_src_files)) +endif +endif + ifeq ($(HOST_OS)-$(HOST_ARCH),linux-x86) host_arch := x86 else |