blob: 1473d36f62cfbe8ba72b11437f5f41941221f088 (
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
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
.PHONY: all
all: lua-5.1-try lua-5.2-try
include findlua.mk
.PHONY: clean
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
.PHONY: lua-5.1
lua-5.1: scrypt-5.1.so
ln -s -f scrypt-5.1.so scrypt.so
.PHONY: lua-5.1-install
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 $@ $^ $(SCRYPT_LIBS)
.PHONY: lua-5.2
lua-5.2: scrypt-5.2.so
ln -s -f scrypt-5.2.so scrypt.so
.PHONY: lua-5.2-install
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 $@ $^ $(SCRYPT_LIBS)
.PHONY: doc
doc:
@ldoc .
|