summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanomi Manchego <danomimanchego123@gmail.com>2014-11-30 13:46:12 -0500
committerPeter Korsgaard <peter@korsgaard.com>2014-11-30 23:11:29 +0100
commit754a3cf860c1e5f398a76a61177f3acae91a999c (patch)
tree6a5ab2124e4a38af2aab3f18e2e90be6304beac3
parent93d0c5e0aa4a0bda5957a35acc407fdb778a25aa (diff)
downloadbuildroot-754a3cf860c1e5f398a76a61177f3acae91a999c.tar.gz
buildroot-754a3cf860c1e5f398a76a61177f3acae91a999c.zip
luajit: point /usr/bin/lua to luajit if lua not selected
The luajit package is a provider of a lua interpreter, but does not install a lua executable. This is fine for scripts that explicitly invoke luajit, but not so good for scripts that just need a lua interpreter and call lua. This mod creates a lua symlink so that the non-jit-specific scripts will still work. Signed-off-by: Danomi Manchego <danomimanchego123@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
-rw-r--r--package/luajit/luajit.mk5
1 files changed, 5 insertions, 0 deletions
diff --git a/package/luajit/luajit.mk b/package/luajit/luajit.mk
index 2c1f8f4ed1..85e9f1528e 100644
--- a/package/luajit/luajit.mk
+++ b/package/luajit/luajit.mk
@@ -64,6 +64,11 @@ define LUAJIT_INSTALL_TARGET_CMDS
$(MAKE) PREFIX="/usr" DESTDIR="$(TARGET_DIR)" LDCONFIG=true -C $(@D) install
endef
+define LUAJIT_INSTALL_SYMLINK
+ ln -fs luajit $(TARGET_DIR)/usr/bin/lua
+endef
+LUAJIT_POST_INSTALL_TARGET_HOOKS += LUAJIT_INSTALL_SYMLINK
+
define HOST_LUAJIT_BUILD_CMDS
$(MAKE) PREFIX="/usr" BUILDMODE=static -C $(@D) amalg
endef
OpenPOWER on IntegriCloud