blob: d6a39ead965e438397f41a578e8555803ca35a94 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
LIBCRYPT_C := lib/crypto/crypto_aesctr.c \
lib/crypto/crypto_scrypt-nosse.c \
lib/crypto/crypto_scrypt-ref.c \
lib/crypto/sha256.c
LIBCRYPT_O := $(subst .c$,.o,$(LIBCRYPT_C))
LIBSCRYPTENC_C := lib/scryptenc/scryptenc.c lib/scryptenc/scryptenc_cpuperf.c
LIBSCRYPTENC_O := $(subst .c$,.o,$(LIBSCRYPTENC_C))
LIBUTIL_C := lib/util/memlimit.c lib/util/readpass.c lib/util/warn.c
LIBUTIL_O := $(subst .c$,.o,$(LIBUTIL_C))
all: libscrypt.so
clean:
$(RM) libscrypt.so
$(RM) libcrypt.a
$(RM) $(LIBCRYPT_O)
$(RM) $(LIBSCRYPTENC_O)
$(RM) $(LIBUTIL_O)
%.o: %.c
$(CC) $(CFLAGS) -I lib/util -I lib/crypto -c $< -o $@
libscrypt.so: libcrypt.a libscryptenc.a libutil.a
libcrypt.a: $(LIBCRYPT_O)
$(AR) q libcrypt.a $(LIBCRYPT_O)
libscryptenc.a: $(LIBSCRYPTENC_O)
$(AR) q libscryptenc.a $(LIBSCRYPTENC_O)
libutil.a: $(LIBUTIL_O)
$(AR) q libutil.a $(LIBUTIL_O)
|