diff options
Diffstat (limited to 'vendor/luasec/src/Makefile')
-rw-r--r-- | vendor/luasec/src/Makefile | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/vendor/luasec/src/Makefile b/vendor/luasec/src/Makefile new file mode 100644 index 00000000..9b06a038 --- /dev/null +++ b/vendor/luasec/src/Makefile | |||
@@ -0,0 +1,66 @@ | |||
1 | CMOD=ssl.so | ||
2 | LMOD=ssl.lua | ||
3 | |||
4 | OBJS= \ | ||
5 | options.o \ | ||
6 | x509.o \ | ||
7 | context.o \ | ||
8 | ssl.o \ | ||
9 | config.o \ | ||
10 | ec.o | ||
11 | |||
12 | LIBS=-lssl -lcrypto -lluasocket | ||
13 | |||
14 | WARN=-Wall -pedantic | ||
15 | |||
16 | BSD_CFLAGS=-O2 -fPIC $(WARN) $(INCDIR) $(DEFS) | ||
17 | BSD_LDFLAGS=-O -fPIC -shared $(LIBDIR) | ||
18 | |||
19 | LNX_CFLAGS=-O2 -fPIC $(WARN) $(INCDIR) $(DEFS) | ||
20 | LNX_LDFLAGS=-O -fPIC -shared $(LIBDIR) | ||
21 | |||
22 | MAC_ENV=env MACOSX_DEPLOYMENT_TARGET='$(MACVER)' | ||
23 | MAC_CFLAGS=-O2 -fno-common $(WARN) $(INCDIR) $(DEFS) | ||
24 | MAC_LDFLAGS=-bundle -undefined dynamic_lookup $(LIBDIR) | ||
25 | |||
26 | INSTALL = install | ||
27 | CC ?= cc | ||
28 | CCLD ?= $(MYENV) $(CC) | ||
29 | CFLAGS += $(MYCFLAGS) | ||
30 | LDFLAGS += $(MYLDFLAGS) | ||
31 | |||
32 | .PHONY: all clean install none linux bsd macosx luasocket | ||
33 | |||
34 | all: | ||
35 | |||
36 | install: $(CMOD) $(LMOD) | ||
37 | $(INSTALL) -d $(DESTDIR)$(LUAPATH)/ssl $(DESTDIR)$(LUACPATH) | ||
38 | $(INSTALL) $(CMOD) $(DESTDIR)$(LUACPATH) | ||
39 | $(INSTALL) -m644 $(LMOD) $(DESTDIR)$(LUAPATH) | ||
40 | $(INSTALL) -m644 https.lua $(DESTDIR)$(LUAPATH)/ssl | ||
41 | |||
42 | linux: | ||
43 | @$(MAKE) $(CMOD) MYCFLAGS="$(LNX_CFLAGS)" MYLDFLAGS="$(LNX_LDFLAGS)" EXTRA="$(EXTRA)" | ||
44 | |||
45 | bsd: | ||
46 | @$(MAKE) $(CMOD) MYCFLAGS="$(BSD_CFLAGS)" MYLDFLAGS="$(BSD_LDFLAGS)" EXTRA="$(EXTRA)" | ||
47 | |||
48 | macosx: | ||
49 | @$(MAKE) $(CMOD) MYCFLAGS="$(MAC_CFLAGS)" MYLDFLAGS="$(MAC_LDFLAGS)" MYENV="$(MAC_ENV)" EXTRA="$(EXTRA)" | ||
50 | |||
51 | luasocket: | ||
52 | @cd luasocket && $(MAKE) | ||
53 | |||
54 | $(CMOD): $(EXTRA) $(OBJS) | ||
55 | $(CCLD) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) | ||
56 | |||
57 | clean: | ||
58 | cd luasocket && $(MAKE) clean | ||
59 | rm -f $(OBJS) $(CMOD) | ||
60 | |||
61 | options.o: options.h options.c | ||
62 | ec.o: ec.c ec.h | ||
63 | x509.o: x509.c x509.h compat.h | ||
64 | context.o: context.c context.h ec.h compat.h options.h | ||
65 | ssl.o: ssl.c ssl.h context.h x509.h compat.h | ||
66 | config.o: config.c ec.h options.h compat.h | ||