# # WARNING: do not run this directly, it should be run by the master Makefile include ../../Makefile.defs auto_gen= NAME=app_lua.so ifeq ($(CROSS_COMPILE),) BUILDER = $(shell which lua-config) endif ifeq ($(BUILDER),) ifeq ($(CROSS_COMPILE),) BUILDER = $(shell which pkg-config) endif ifeq ($(BUILDER),) LUA51 = $(shell ls $(LOCALBASE)/lib/liblua* | grep liblua5.1) DEFS+= -I$(LOCALBASE)/include LIBS+= -L$(LOCALBASE)/lib -lm ifneq ($(LUA51),) DEFS+= -I$(LOCALBASE)/include/lua5.1 LIBS+= -llua5.1 else LUA52 = $(shell ls $(LOCALBASE)/lib/liblua* | grep liblua5.2) ifneq ($(LUA52),) DEFS+= -DLUA_COMPAT_MODULE -I$(LOCALBASE)/include/lua5.2 LIBS+= -llua5.2 else DEFS+= -I$(LOCALBASE)/include/lua LIBS+= -llua endif endif else LUAVER=XX LUALIBS = $(shell pkg-config --silence-errors --libs lua-5.1) ifeq ($(LUALIBS),) LUALIBS = $(shell pkg-config --silence-errors --libs lua5.1) ifeq ($(LUALIBS),) LUALIBS = $(shell pkg-config --silence-errors --libs lua5.2) ifeq ($(LUALIBS),) LUALIBS = $(shell pkg-config --silence-errors --libs lua) ifneq ($(LUALIBS),) LUAVER=5X endif else LUAVER=52 endif else LUAVER=51 endif else LUAVER=51X endif ifeq ($(LUAVER),XX) LUA51 = $(shell ls /usr/lib/liblua* | grep liblua5.1) ifneq ($(LUA51),) DEFS+= -I/usr/include/lua5.1 LIBS = -llua5.1 -lm else LUA52 = $(shell ls /usr/lib/liblua* | grep liblua5.2) ifneq ($(LUA51),) DEFS+= -DLUA_COMPAT_MODULE -I/usr/include/lua5.2 LIBS = -llua5.2 -lm else DEFS+= -I/usr/include/lua LIBS = -llua -lm endif endif else ifeq ($(LUAVER),51) DEFS+= $(shell pkg-config --cflags lua5.1 | sed -e "s/\\\\/'/" -e "s/\\\\\"/\"'/") LIBS = $(shell pkg-config --libs lua5.1) else ifeq ($(LUAVER),51X) DEFS+= $(shell pkg-config --cflags lua-5.1) LIBS = $(shell pkg-config --libs lua-5.1) else ifeq ($(LUAVER),52) DEFS+= -DLUA_COMPAT_MODULE $(shell pkg-config --cflags lua5.2) LIBS = $(shell pkg-config --libs lua5.2) else DEFS+= $(shell pkg-config --cflags lua) LIBS = $(shell pkg-config --libs lua) endif endif endif endif endif else DEFS+= $(shell lua-config --include) LIBS = $(shell lua-config --libs) endif DEFS+=-DKAMAILIO_MOD_INTERFACE SERLIBPATH=../../lib SER_LIBS+=$(SERLIBPATH)/kcore/kcore include ../../Makefile.modules