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