summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Kendrick (octopus) <rjek@rjek.com>2012-10-02 09:36:41 +0100
committerRob Kendrick (octopus) <rjek@rjek.com>2012-10-02 09:36:41 +0100
commit9a81138648ebe48db4c5059579005f8b6c9a970d (patch)
tree2f31f9aec40e5e886b94e20cb983ccbba1933390
parent75f2d86f6b3c85324309f49cbba87cc0e0be9dd0 (diff)
downloadluxio-9a81138648ebe48db4c5059579005f8b6c9a970d.tar.gz
Fix from Rob Taylor <rob.taylor@codethink.co.uk> for Fedora's lacking pkgconfig
-rw-r--r--Makefile14
1 files changed, 12 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index f59c2f1..5f36ae3 100644
--- a/Makefile
+++ b/Makefile
@@ -4,10 +4,15 @@ install: lua-5.1-try-install lua-5.2-try-install
# find appropriate Lua libraries
LUA51_PKG := $(shell (pkg-config --exists lua5.1 && echo lua5.1) || \
- (pkg-config --exists lua-5.1 && echo lua-5.1))
+ (pkg-config --exists lua-5.1 && echo lua-5.1) || \
+ (test `pkg-config --variable=V lua ` == 5.1 && echo lua))
+LUA51_HAS_MODINST := $(shell (pkg-config --print-variables lua | grep -q INSTALL_LMOD && echo YES))
ifneq ($(LUA51_PKG),)
LUA51_INC := $(shell pkg-config --cflags $(LUA51_PKG))
LUA51_LIB := $(shell pkg-config --libs $(LUA51_PKG))
+ ifeq ($(LUA51_HAS_MODINST),)
+ LOCAL := YES
+ endif
ifeq ($(LOCAL),)
LUA51_LMOD_INST := $(shell pkg-config --variable=INSTALL_LMOD $(LUA51_PKG))
LUA51_CMOD_INST := $(shell pkg-config --variable=INSTALL_CMOD $(LUA51_PKG))
@@ -25,10 +30,15 @@ lua-5.1-try-install:
endif
LUA52_PKG := $(shell (pkg-config --exists lua5.2 && echo lua5.2) || \
- (pkg-config --exists lua-5.2 && echo lua-5.2))
+ (pkg-config --exists lua-5.2 && echo lua-5.2) || \
+ (test `pkg-config --variable=V lua ` == 5.2 && echo lua))
+LUA52_HAS_MODINST := $(shell (pkg-config --print-variables lua | grep -q INSTALL_LMOD && echo YES))
ifneq ($(LUA52_PKG),)
LUA52_INC := $(shell pkg-config --cflags $(LUA52_PKG))
LUA52_LIB := $(shell pkg-config --libs $(LUA52_PKG))
+ ifeq ($(LUA52_HAS_MODINST),)
+ LOCAL := YES
+ endif
ifeq ($(LOCAL),)
LUA52_LMOD_INST := $(shell pkg-config --variable=INSTALL_LMOD $(LUA52_PKG))
LUA52_CMOD_INST := $(shell pkg-config --variable=INSTALL_CMOD $(LUA52_PKG))