diff options
Diffstat (limited to 'makefile')
-rw-r--r-- | makefile | 52 |
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 | # | ||
4 | include config | ||
5 | |||
6 | #------ | ||
7 | # Hopefully no need to change anything below this line | ||
8 | # | ||
9 | INSTALL_SOCKET=$(INSTALL_TOP)/socket | ||
10 | INSTALL_MIME=$(INSTALL_TOP)/mime | ||
11 | |||
12 | all clean: | ||
13 | cd src; $(MAKE) $@ | ||
14 | |||
15 | #------ | ||
16 | # Files to install | ||
17 | # | ||
18 | TO_SOCKET:= \ | ||
19 | socket.lua \ | ||
20 | http.lua \ | ||
21 | url.lua \ | ||
22 | tp.lua \ | ||
23 | ftp.lua \ | ||
24 | smtp.lua | ||
25 | |||
26 | TO_TOP:= \ | ||
27 | ltn12.lua | ||
28 | |||
29 | TO_MIME:= \ | ||
30 | $(MIME_SO) \ | ||
31 | mime.lua | ||
32 | |||
33 | #------ | ||
34 | # Install LuaSocket according to recommendation | ||
35 | # | ||
36 | install: 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 | # | ||