From f43b228d0bca5791be98ff3fbb2f8743219635b6 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Mon, 13 Jan 2014 14:18:51 +0100 Subject: filter: add lua support Signed-off-by: Jason A. Donenfeld --- cgit.mk | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) (limited to 'cgit.mk') diff --git a/cgit.mk b/cgit.mk index 9d6dea8..25f2eab 100644 --- a/cgit.mk +++ b/cgit.mk @@ -25,6 +25,25 @@ ifdef NO_C99_FORMAT CFLAGS += -DNO_C99_FORMAT endif +ifdef NO_LUA + CFLAGS += -DNO_LUA +else + +ifeq (VANILLA,$(LUA_IMPLEMENTATION)) + CFLAGS += -llua +else + LUAJIT_LIBS := $(shell pkg-config --libs luajit) + LUAJIT_CFLAGS := $(shell pkg-config --cflags luajit) + CGIT_LIBS += $(LUAJIT_LIBS) + CFLAGS += $(LUAJIT_CFLAGS) +endif + +endif + +CGIT_LIBS += -ldl + + + CGIT_OBJ_NAMES += cgit.o CGIT_OBJ_NAMES += cache.o CGIT_OBJ_NAMES += cmd.o @@ -61,9 +80,6 @@ $(CGIT_VERSION_OBJS): $(CGIT_PREFIX)VERSION $(CGIT_VERSION_OBJS): EXTRA_CPPFLAGS = \ -DCGIT_VERSION='"$(CGIT_VERSION)"' -CGIT_LIBS += -ldl - - # Git handles dependencies using ":=" so dependencies in CGIT_OBJ are not # handled by that and we must handle them ourselves. cgit_dep_files := $(foreach f,$(CGIT_OBJS),$(dir $f).depend/$(notdir $f).d) -- cgit v1.2.3