LUA ?= lua5.1
LUA_LIBDIR ?= $(shell pkg-config $(LUA) --libs)
LUA_INCDIR ?= $(shell pkg-config $(LUA) --cflags)


LIBFLAG ?= -shared
CFLAGS ?= -std=c99 -O2 -Wall -Werror

.PHONY: all clean install

all: syslog.so

syslog.so: lsyslog.o
	$(CC) $(LIBFLAG) -L$(LUA_LIBDIR) lsyslog.o -o $@

%.o: %.c
	$(CC) -c $(CFLAGS) -fPIC -I$(LUA_INCDIR) $< -o $@

install: syslog.so
	cp syslog.so $(INST_LIBDIR)

clean:
	rm -f *.so *.o *.rock

# eof
