Makefile

changeset 105
9fb82ef210a3
parent 104
19afe60aef3d
equal deleted inserted replaced
104:19afe60aef3d 105:9fb82ef210a3
1 .PHONY: all install clean dist dist-all dist-bzip2 dist-gzip dist-zip
2
3 DIST_DIR=dist
4
1 # Utilities 5 # Utilities
2 INSTALL = install 6 INSTALL = install
3 INSTALL_PROGRAM = $(INSTALL) 7 INSTALL_PROGRAM = $(INSTALL)
4 INSTALL_DATA = $(INSTALL) -m 644 8 INSTALL_DATA = $(INSTALL) -m 644
5 9
18 22
19 all: 23 all:
20 $(CC) $(CFLAGS) -c -Iinclude -I$(LUA_INC_DIR) src/*.c 24 $(CC) $(CFLAGS) -c -Iinclude -I$(LUA_INC_DIR) src/*.c
21 $(CC) $(LDFLAGS) -o $(LIB) *.o -levent 25 $(CC) $(LDFLAGS) -o $(LIB) *.o -levent
22 26
27 dist dist-all: distdir dist-bzip2 dist-gzip dist-zip
28
29 distdir:
30 mkdir -p $(DIST_DIR)
31
32 VERSION=luaevent-$(shell git describe --abbrev=4 HEAD 2>/dev/null)
33 dist-bzip2: distdir
34 git archive --format=tar --prefix=$(VERSION)/ HEAD | bzip2 -9v > $(DIST_DIR)/$(VERSION).tar.bz2
35 dist-gzip: distdir
36 git archive --format=tar --prefix=$(VERSION)/ HEAD | gzip -9v > $(DIST_DIR)/$(VERSION).tar.gz
37 dist-zip: distdir
38 git archive --format=zip --prefix=$(VERSION)/ HEAD > $(DIST_DIR)/$(VERSION).zip
39
23 install: all 40 install: all
24 mkdir -p $(DESTDIR)$(INSTALL_DIR_LUA) 41 mkdir -p $(DESTDIR)$(INSTALL_DIR_LUA)
25 $(INSTALL_DATA) lua/luaevent.lua $(DESTDIR)$(INSTALL_DIR_LUA)/luaevent.lua 42 $(INSTALL_DATA) lua/luaevent.lua $(DESTDIR)$(INSTALL_DIR_LUA)/luaevent.lua
26 mkdir -p $(DESTDIR)$(INSTALL_DIR_BIN)/luaevent/ 43 mkdir -p $(DESTDIR)$(INSTALL_DIR_BIN)/luaevent/
27 $(INSTALL_PROGRAM) $(LIB) $(DESTDIR)$(INSTALL_DIR_BIN)/luaevent/$(LIB) 44 $(INSTALL_PROGRAM) $(LIB) $(DESTDIR)$(INSTALL_DIR_BIN)/luaevent/$(LIB)

mercurial