]> git.lizzy.rs Git - luairc.git/blob - Makefile
let's distribute the license too
[luairc.git] / Makefile
1 LUADOC = luadoc
2 LUA_DIR = /usr/local/share/lua/5.1
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 DOC_LUAS = src/callbacks.luadoc
15 VERSION = $(shell grep '^_VERSION =' $(MAIN_LUA) | sed "s/_VERSION = '\(.*\)'/\1/" | tr ' ' '-')
16
17 build :
18
19 install :
20         mkdir -p $(LUA_DIR)
21         cp $(MAIN_LUA) $(LUA_DIR)
22         mkdir -p $(MOD_DIR)
23         cp $(MOD_LUAS) $(MOD_DIR)
24
25 doc : $(MAIN_LUA) $(MOD_LUAS) $(DOC_LUAS)
26         mkdir -p $(DOC_DIR)
27         $(LUADOC) --nofiles -d $(DOC_DIR) $(MAIN_LUA) $(MOD_LUAS) $(DOC_LUAS)
28         @touch doc
29
30 clean :
31         rm -rf $(DOC_DIR)
32
33 dist : $(VERSION).tar.gz
34
35 $(VERSION).tar.gz : $(MAIN_LUA) $(MOD_LUAS) $(TEST_LUAS) doc Makefile README TODO LICENSE
36         @echo "Creating $(VERSION).tar.gz"
37         @mkdir $(VERSION)
38         @cp -r src test doc Makefile README TODO LICENSE $(VERSION)
39         @tar czf $(VERSION).tar.gz $(VERSION)
40         @rm -rf $(VERSION)