aboutsummaryrefslogtreecommitdiff
path: root/makefile
diff options
context:
space:
mode:
Diffstat (limited to 'makefile')
-rw-r--r--makefile52
1 files changed, 52 insertions, 0 deletions
diff --git a/makefile b/makefile
new file mode 100644
index 0000000..234e162
--- /dev/null
+++ b/makefile
@@ -0,0 +1,52 @@
1#------
2# Load configuration
3#
4include config
5
6#------
7# Hopefully no need to change anything below this line
8#
9INSTALL_SOCKET=$(INSTALL_TOP)/socket
10INSTALL_MIME=$(INSTALL_TOP)/mime
11
12all clean:
13 cd src; $(MAKE) $@
14
15#------
16# Files to install
17#
18TO_SOCKET:= \
19 socket.lua \
20 http.lua \
21 url.lua \
22 tp.lua \
23 ftp.lua \
24 smtp.lua
25
26TO_TOP:= \
27 ltn12.lua
28
29TO_MIME:= \
30 $(MIME_SO) \
31 mime.lua
32
33#------
34# Install LuaSocket according to recommendation
35#
36install: all
37 cd src; mkdir -p $(INSTALL_TOP)
38 cd src; $(INSTALL_DATA) $(COMPAT)/compat-5.1.lua $(INSTALL_TOP)
39 cd src; $(INSTALL_DATA) ltn12.lua $(INSTALL_TOP)
40 cd src; mkdir -p $(INSTALL_SOCKET)
41 cd src; $(INSTALL_EXEC) $(SOCKET_SO) $(INSTALL_SOCKET)
42 cd src; $(INSTALL_DATA) $(TO_SOCKET) $(INSTALL_SOCKET)
43 cd src; cd $(INSTALL_SOCKET); $(INSTALL_LINK) -s $(SOCKET_SO) core.$(EXT)
44 cd src; cd $(INSTALL_SOCKET); $(INSTALL_LINK) -s socket.lua init.lua
45 cd src; mkdir -p $(INSTALL_MIME)
46 cd src; $(INSTALL_DATA) $(TO_MIME) $(INSTALL_MIME)
47 cd src; cd $(INSTALL_MIME); $(INSTALL_LINK) -s $(MIME_SO) core.$(EXT)
48 cd src; cd $(INSTALL_MIME); $(INSTALL_LINK) -s mime.lua init.lua
49
50#------
51# End of makefile
52#