LUAPC ?= lua5.2 LUA_CFLAGS := $(shell pkg-config --cflags $(LUAPC)) TARGETS := posixtz core.so all: $(TARGETS) clean: rm -f $(TARGETS) posixtz: main.c posixtz.c $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ core.so: lua-posixtz.c posixtz.c $(CC) -fPIC $(CFLAGS) $(LUA_CFLAGS) $(LDFLAGS) -shared -o $@ $^