From 9affdc735bc5731580619057405d16cf588afe9b Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Wed, 8 Jul 2015 19:54:40 +0100 Subject: Change to using libscrypt even though it has known failure modes --- Makefile | 37 ++++++------------------------------- 1 file changed, 6 insertions(+), 31 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 46171fc..070b1b2 100644 --- a/Makefile +++ b/Makefile @@ -100,43 +100,18 @@ LIBCRYPT_C := lib/crypto/crypto_aesctr.c \ lib/crypto/crypto_scrypt-ref.c \ lib/crypto/sha256.c -ifneq ($(USE_SSE),) - LIBCRYPT_C := $(subst -nosse.c$,-sse.c,$(LIBCRYPT_C)) -endif - -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)) - -SCRYPT_LIBS := libcrypt.a libscryptenc.a libutil.a - CFLAGS ?= -O2 -Wall INSTALL := /usr/bin/install +SCRYPT_LIBS := -lscrypt all: lua-5.1-try lua-5.2-try clean: - $(RM) scrypt-5.1.so scrypt-5.2.so scrypt.so - $(RM) $(SCRYPT_LIBS) - $(RM) $(LIBCRYPT_O) - $(RM) $(LIBSCRYPTENC_O) - $(RM) $(LIBUTIL_O) + $(RM) scrypt-5.1.so scrypt-5.2.so scrypt.so + $(RM) luascrypt.o %.o: %.c - $(CC) $(CFLAGS) -fPIC $(LUA51_INC) -I lib/util -I lib/crypto -I lib/scryptenc -c $< -o $@ - -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) + $(CC) $(CFLAGS) -fPIC $(LUA51_INC) -c $< -o $@ lua-5.1: scrypt-5.1.so ln -s -f scrypt-5.1.so scrypt.so @@ -145,7 +120,7 @@ lua-5.1-install: lua-5.1 $(INSTALL) -d $(DESTDIR)$(LUA51_CMOD_INST) $(INSTALL) -m 755 scrypt-5.1.so $(DESTDIR)$(LUA51_CMOD_INST)/scrypt.so -scrypt-5.1.so: luascrypt.o $(SCRYPT_LIBS) +scrypt-5.1.so: luascrypt.o $(CC) $(CFLAGS) -shared -o $@ $^ $(LUA51_LIB) $(SCRYPT_LIBS) lua-5.2: scrypt-5.2.so @@ -155,7 +130,7 @@ lua-5.2-install: lua-5.2 $(INSTALL) -d $(DESTDIR)$(LUA52_CMOD_INST) $(INSTALL) -m 755 scrypt-5.2.so $(DESTDIR)$(LUA52_CMOD_INST)/scrypt.so -scrypt-5.2.so: luascrypt.o $(SCRYPT_LIBS) +scrypt-5.2.so: luascrypt.o $(CC) $(CFLAGS) -shared -o $@ $^ $(LUA51_LIB) $(SCRYPT_LIBS) -- cgit v1.2.1