]> git.lizzy.rs Git - luairc.git/blob - Makefile
a85047682210de2f23a69db03e626f494300f5c5
[luairc.git] / Makefile
1 include Make.config
2
3 MOD_DIR = $(LUA_DIR)/irc
4 DOC_DIR = doc
5 MAIN_LUA = src/irc.lua
6 MOD_LUAS = src/irc/channel.lua \
7            src/irc/constants.lua \
8            src/irc/ctcp.lua \
9            src/irc/dcc.lua \
10            src/irc/debug.lua \
11            src/irc/message.lua \
12            src/irc/misc.lua
13 TEST_LUAS = test/test.lua \
14             test/luabot.lua
15 DOC_LUAS = src/callbacks.luadoc
16 VERSION = $(shell grep '^_VERSION =' $(MAIN_LUA) | sed "s/_VERSION = '\(.*\)'/\1/" | tr ' ' '-')
17
18 build :
19
20 install :
21         mkdir -p $(LUA_DIR)
22         cp $(MAIN_LUA) $(LUA_DIR)
23         mkdir -p $(MOD_DIR)
24         cp $(MOD_LUAS) $(MOD_DIR)
25
26 doc : $(MAIN_LUA) $(MOD_LUAS) $(DOC_LUAS)
27         mkdir -p $(DOC_DIR)
28         $(LUADOC) --nofiles -d $(DOC_DIR) $(MAIN_LUA) $(MOD_LUAS) $(DOC_LUAS)
29         @touch doc
30
31 clean :
32         rm -rf $(DOC_DIR)
33
34 dist : $(VERSION).tar.gz
35
36 $(VERSION).tar.gz : $(MAIN_LUA) $(MOD_LUAS) $(TEST_LUAS) doc Makefile README TODO LICENSE
37         @echo "Creating $(VERSION).tar.gz"
38         @mkdir $(VERSION)
39         @cp -r src test doc Makefile README TODO LICENSE $(VERSION)
40         @tar czf $(VERSION).tar.gz $(VERSION)
41         @rm -rf $(VERSION)