summaryrefslogtreecommitdiffhomepage
path: root/contrib/luaposix/Makefile
blob: 70d3c9c4c0e83caf69a288819202563357d6276a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
include ../../build/config.mk
include ../../build/gccconfig.mk

LUAPOSIX_VERSION = 5.1.4
LUAPOSIX_SITE = http://dev.luci.freifunk-halle.net/sources/
LUAPOSIX_DIR = luaposix-$(LUAPOSIX_VERSION)
LUAPOSIX_FILE = lua-posix_5.1.4.orig.tar.gz
LUAPOSIX_URL = $(LUAPOSIX_SITE)/$(LUAPOSIX_FILE)
LUAPOSIX_PATCHDIR = patches

all: compile

include ../../build/module.mk

$(LUAPOSIX_FILE):
	wget -O $@ $(LUAPOSIX_URL) || rm -f $@

$(LUAPOSIX_DIR)/.prepared: $(LUAPOSIX_FILE)
	rm -rf $(LUAPOSIX_DIR)
	tar xvfz $(LUAPOSIX_FILE)
	touch $@

compile: $(LUAPOSIX_DIR)/.prepared
	$(MAKE) -C $(LUAPOSIX_DIR) CC=$(CC) CFLAGS="$(CFLAGS) $(LUA_CFLAGS)" LDFLAGS="$(LDFLAGS) $(LUA_SHLIBS)" OS="$(OS)"
	mkdir -p dist$(LUA_LIBRARYDIR)
	cp $(LUAPOSIX_DIR)/posix.so dist$(LUA_LIBRARYDIR)

luasource:
luastrip:
luacompile:
compile-all: compile

clean:
	rm -rf $(LUAPOSIX_DIR) $(LUAPOSIX_FILE)
	rm -f $(LUAPOSIX_PATCHDIR)/series