LIBCRYPT_C := lib/crypto/crypto_aesctr.c \ lib/crypto/crypto_scrypt-nosse.c \ lib/crypto/crypto_scrypt-ref.c \ lib/crypto/sha256.c INSTALL := /usr/bin/install SCRYPT_LIBS := -lscrypt override CFLAGS := $(CFLAGS) -O2 -Wall -fPIC all: lua-5.1-try lua-5.2-try include findlua.mk clean: $(RM) scrypt-5.1.so scrypt-5.2.so scrypt.so $(RM) luascrypt.o $(RM) -r html %.o: %.c $(CC) $(CFLAGS) -fPIC $(LUA51_INC) -c $< -o $@ .PHONY: install install: lua-5.1-try-install lua-5.2-try-install lua-5.1: scrypt-5.1.so ln -s -f scrypt-5.1.so scrypt.so lua-5.1-install: INST_LIBDIR ?= $(DESTDIR)$(LUA51_CMOD_INST) lua-5.1-install: lua-5.1 $(INSTALL) -d $(INST_LIBDIR) $(INSTALL) -m 755 scrypt-5.1.so $(INST_LIBDIR)/scrypt.so scrypt-5.1.so: luascrypt.c base64.c $(CC) $(CFLAGS) $(LUA51_INC) -shared -o $@ $^ $(LUA51_LIB) $(SCRYPT_LIBS) lua-5.2: scrypt-5.2.so ln -s -f scrypt-5.2.so scrypt.so lua-5.2-install: INST_LIBDIR ?= $(DESTDIR)$(LUA52_CMOD_INST) lua-5.2-install: lua-5.2 $(INSTALL) -d $(INST_LIBDIR) $(INSTALL) -m 755 scrypt-5.2.so $(INST_LIBDIR)/scrypt.so scrypt-5.2.so: luascrypt.c base64.c $(CC) $(CFLAGS) $(LUA52_INC) -shared -o $@ $^ $(LUA52_LIB) $(SCRYPT_LIBS) doc: @ldoc .