blob: f00a3f6d8b96c09621fbac0cf9e593adeb3e9c7c [file] [log] [blame]
Kenny Root5fd6d312013-06-11 16:36:54 -07001CONFIGURE_ARGS="\
2 \
3"
4
5# unneeded directories
6UNNEEDED_SOURCES="\
7lib/scryptenc \
8"
9
10# unneeded files
11UNNEEDED_SOURCES+="\
12config.h.in \
13configure \
14FORMAT \
15main.c \
16Makefile.in \
17scrypt.1 \
18lib/crypto/crypto_aesctr.c \
19lib/crypto/crypto_aesctr.h \
20lib/crypto/crypto_scrypt-nosse.c \
Kenny Roote4706372013-06-11 17:24:36 -070021lib/crypto/sha256.c \
22lib/crypto/sha256.h \
Kenny Root5fd6d312013-06-11 16:36:54 -070023lib/util/memlimit.c \
24lib/util/memlimit.h \
25lib/util/readpass.c \
26lib/util/readpass.h \
27lib/util/warn.c \
28lib/util/warn.h \
29"
30
31NEEDED_SOURCES="\
32config.h \
33lib \
34scrypt_platform.h \
35"
36
Logan Chienee1d0142017-08-31 15:38:01 +080037SCRYPT_CFLAGS="\
38-DHAVE_CONFIG_H \
39-DUSE_OPENSSL_PBKDF2 \
40"
41
42SCRYPT_EXPORT_C_INCLUDE_DIRS="\
Kenny Root5fd6d312013-06-11 16:36:54 -070043lib/crypto \
Logan Chienee1d0142017-08-31 15:38:01 +080044"
45
46SCRYPT_INCLUDES="\
Kenny Root5fd6d312013-06-11 16:36:54 -070047lib/util \
48"
49
50SCRYPT_SOURCES="\
51lib/crypto/crypto_scrypt-ref.c \
52"
53
54SCRYPT_SOURCES_arm="\
55"
56
57SCRYPT_SOURCES_EXCLUDES_arm="\
Kenny Root5a43d192013-06-14 14:27:05 -070058"
59
60SCRYPT_SOURCES_arm_neon="\
61lib/crypto/crypto_scrypt-neon.c \
62"
63
64SCRYPT_SOURCES_EXCLUDES_arm_neon="\
Kenny Root187f4922013-06-13 16:43:17 -070065lib/crypto/crypto_scrypt-ref.c \
Kenny Root5fd6d312013-06-11 16:36:54 -070066"
67
Logan Chien8db5d072017-08-31 21:48:38 +080068SCRYPT_SOURCES_arm64="\
69lib/crypto/crypto_scrypt-neon.c \
70"
71
72SCRYPT_SOURCES_EXCLUDES_arm64="\
73lib/crypto/crypto_scrypt-ref.c \
74"
75
Kenny Root5fd6d312013-06-11 16:36:54 -070076SCRYPT_SOURCES_mips="\
77"
78
79SCRYPT_SOURCES_EXCLUDES_mips="\
80"
81
82SCRYPT_SOURCES_x86="\
83lib/crypto/crypto_scrypt-sse.c \
84"
85
86SCRYPT_SOURCES_EXCLUDES_x86="\
87lib/crypto/crypto_scrypt-ref.c \
88"
89
90SCRYPT_SOURCES_x86_64="\
91lib/crypto/crypto_scrypt-sse.c \
92"
93
94SCRYPT_SOURCES_EXCLUDES_x86_64="\
95lib/crypto/crypto_scrypt-ref.c \
96"
97
98SCRYPT_PATCHES="\
Kenny Roote4706372013-06-11 17:24:36 -070099use_openssl_pbkdf2.patch \
Logan Chien629ed232017-08-31 19:15:50 +0800100arm_neon.patch \
Kenny Root5fd6d312013-06-11 16:36:54 -0700101"
102
Kenny Roote4706372013-06-11 17:24:36 -0700103SCRYPT_PATCHES_use_openssl_pbkdf2_SOURCES="\
104lib/crypto/crypto_scrypt-ref.c \
Logan Chien629ed232017-08-31 19:15:50 +0800105lib/crypto/crypto_scrypt-sse.c \
Kenny Roote4706372013-06-11 17:24:36 -0700106"
Kenny Root187f4922013-06-13 16:43:17 -0700107
Logan Chien629ed232017-08-31 19:15:50 +0800108SCRYPT_PATCHES_arm_neon_SOURCES="\
Kenny Root187f4922013-06-13 16:43:17 -0700109lib/crypto/crypto_scrypt-neon-salsa208.h \
Logan Chien629ed232017-08-31 19:15:50 +0800110lib/crypto/crypto_scrypt-neon.c \
Kenny Root187f4922013-06-13 16:43:17 -0700111"