From 9ef95ab57b583d722359c2b5a5a7599f0e52bcf1 Mon Sep 17 00:00:00 2001 From: "Rob Kendrick (fatigue)" Date: Tue, 30 Jul 2013 13:48:29 +0100 Subject: Makefile to build scrypt library components --- Makefile | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d6a39ea --- /dev/null +++ b/Makefile @@ -0,0 +1,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) -- cgit v1.2.1