- LUAJIT_LIBS := $(shell pkg-config --libs luajit)
- LUAJIT_CFLAGS := $(shell pkg-config --cflags luajit)
- CGIT_LIBS += $(LUAJIT_LIBS)
- CFLAGS += $(LUAJIT_CFLAGS)
+ LUA_MODE := specified
+endif
+ifneq ($(LUA_PKGCONFIG),)
+ LUA_MESSAGE := linking with $(LUA_MODE) $(LUA_PKGCONFIG)
+ LUA_LIBS := $(shell $(PKG_CONFIG) --libs $(LUA_PKGCONFIG) 2>/dev/null)
+ LUA_CFLAGS := $(shell $(PKG_CONFIG) --cflags $(LUA_PKGCONFIG) 2>/dev/null)
+ CGIT_LIBS += $(LUA_LIBS)
+ CGIT_CFLAGS += $(LUA_CFLAGS)
+else
+ LUA_MESSAGE := linking without autodetected Lua support
+ NO_LUA := YesPlease
+ CGIT_CFLAGS += -DNO_LUA