# Linux-only. Not runnable on the Windows authoring machine -- no C
# toolchain confirmed there, and s6exec.so only means anything under a real
# Linux/Lua install. Build for real on the target:
#   make LUA_VERSION=5.4
#   sudo make install LUA_VERSION=5.4

LUA_VERSION ?= 5.4
LUA_INC     ?= /usr/include/lua$(LUA_VERSION)
PREFIX      ?= /usr/local
CC          ?= cc
CFLAGS      ?= -O2 -fPIC -Wall -Wextra -I$(LUA_INC)

s6exec.so: s6exec.c
	$(CC) $(CFLAGS) -shared -o $@ $<

install: s6exec.so
	install -Dm755 s6exec.so $(DESTDIR)$(PREFIX)/lib/lua/$(LUA_VERSION)/s6exec.so

clean:
	rm -f s6exec.so

.PHONY: install clean
