From fcb540ab6978d3d5a55f08120c78d8e03b1e13c7 Mon Sep 17 00:00:00 2001 From: Natanael Copa <ncopa@alpinelinux.org> Date: Wed, 26 Jun 2013 16:42:10 +0200 Subject: build: lua module build fixes - do not link with -llua. We should not link apk or lua module with it. - default to lua 5.2 - allow override the lua version with LUA_VERSION - allow override the lua pkg-config package with LUA_PC - only add the pkg-config lua --cflags to the lua module --- Makefile | 3 +-- src/Makefile | 7 +++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index d7428f5..e34b05b 100644 --- a/Makefile +++ b/Makefile @@ -15,9 +15,8 @@ LIBDIR := /lib CONFDIR := /etc/apk MANDIR := /usr/share/man DOCDIR := /usr/share/doc/apk -LUA_LIBDIR := /usr/lib/lua/5.1 -export DESTDIR SBINDIR LIBDIR CONFDIR MANDIR DOCDIR LUA_LIBDIR +export DESTDIR SBINDIR LIBDIR CONFDIR MANDIR DOCDIR ## # Top-level rules and targets diff --git a/src/Makefile b/src/Makefile index bd58fd1..4487007 100644 --- a/src/Makefile +++ b/src/Makefile @@ -4,11 +4,14 @@ LUAAPK ?= yes # lua module ifneq ($(LUAAPK),) +LUA_VERSION ?= 5.2 +LUA_PC ?= lua$(LUA_VERSION) +LUA_LIBDIR ?= /usr/lib/lua/$(LUA_VERSION) LIBAPK := YesPlease -PKGDEPS += lua shlibs-y += apk.so apk.so-objs := lua-apk.o -CFLAGS_lua-apk.o := -DAPK_VERSION=\"$(FULL_VERSION)\" +CFLAGS_lua-apk.o := -DAPK_VERSION=\"$(FULL_VERSION)\" \ + $(shell $(PKG_CONFIG) $(LUA_PC) --cflags) LUA_LIB-y := $(obj)/apk.so install-LUA_LIB-y := $(INSTALLDIR) $(DESTDIR)$(LUA_LIBDIR) && \ $(INSTALL) $(LUA_LIB-y) $(DESTDIR)$(LUA_LIBDIR) -- cgit v1.2.3-70-g09d2