diff options
author | Rob Kendrick (fatigue) <rjek@rjek.com> | 2013-07-30 13:48:29 +0100 |
---|---|---|
committer | Rob Kendrick (fatigue) <rjek@rjek.com> | 2013-07-30 13:48:29 +0100 |
commit | 9ef95ab57b583d722359c2b5a5a7599f0e52bcf1 (patch) | |
tree | ea838ba9fd30750ae5d05e18d4fd3196383f85fe | |
parent | 6834bf049f5e8736a4559c77769ab4f97ff96bfd (diff) | |
download | lua-scrypt-git-9ef95ab57b583d722359c2b5a5a7599f0e52bcf1.tar.gz |
Makefile to build scrypt library components
-rw-r--r-- | Makefile | 35 |
1 files changed, 35 insertions, 0 deletions
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) |