filter: add lua support

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
Jason A. Donenfeld
2014-01-13 14:18:51 +01:00
parent e83b51b4f6
commit f43b228d0b
4 changed files with 235 additions and 3 deletions

22
cgit.mk
View File

@ -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)