summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Ipsum <richardipsum@fastmail.co.uk>2017-04-14 20:56:13 +0100
committerRichard Ipsum <richardipsum@fastmail.co.uk>2017-04-27 12:36:01 +0100
commitd71810fa0e37fc213ff400796b5a473d946e7da7 (patch)
tree7cb3634ae6c6d48021c8e1a3f8e2bb56e896fedc
parent1e7b342016764a2e798381d1578598eaa3e74d08 (diff)
downloadluxio-d71810fa0e37fc213ff400796b5a473d946e7da7.tar.gz
Allow installation dirs to be overridden
-rw-r--r--Makefile30
1 files changed, 18 insertions, 12 deletions
diff --git a/Makefile b/Makefile
index 33edf49..d09d789 100644
--- a/Makefile
+++ b/Makefile
@@ -126,13 +126,17 @@ luxio_constants.inc: luxio_constants.inc.in const-proc.lua
lua-5.1: luxio-5.1.so luxio-5.1
ln -s -f luxio-5.1.so luxio.so
+LUA_BINDIR ?= $(DESTDIR)$(PREFIX)/bin
+
+lua-5.1-install: INST_LIBDIR ?= $(DESTDIR)$(LUA51_CMOD_INST)
+lua-5.1-install: INST_LUADIR ?= $(DESTDIR)$(LUA51_LMOD_INST)
lua-5.1-install: lua-5.1
- $(INSTALL) -d $(DESTDIR)$(LUA51_CMOD_INST)
- $(INSTALL) -m 755 luxio-5.1.so $(DESTDIR)$(LUA51_CMOD_INST)/luxio.so
- $(INSTALL) -d $(DESTDIR)$(LUA51_LMOD_INST)/luxio
- $(INSTALL) -m 644 $(LUALIBS) $(DESTDIR)$(LUA51_LMOD_INST)/luxio/
- $(INSTALL) -d $(DESTDIR)$(PREFIX)/bin
- $(INSTALL) luxio-5.1 $(DESTDIR)$(PREFIX)/bin/luxio-5.1
+ $(INSTALL) -d $(INST_LIBDIR)
+ $(INSTALL) -m 755 luxio-5.1.so $(INST_LIBDIR)/luxio.so
+ $(INSTALL) -d $(INST_LUADIR)/luxio
+ $(INSTALL) -m 644 $(LUALIBS) $(INST_LUADIR)/luxio/
+ $(INSTALL) -d $(LUA_BINDIR)
+ $(INSTALL) luxio-5.1 $(LUA_BINDIR)/luxio-5.1
luxio-5.1.so: luxio-5.1.o
$(CC) $(LDFLAGS) -shared $(EXTRA_LIBS) -o luxio-5.1.so $^ $(LUA51_LIB)
@@ -143,13 +147,15 @@ luxio-5.1: lua-5.1.c luxio-5.1.o
lua-5.2: luxio-5.2.so luxio-5.2
ln -s -f luxio-5.2.so luxio.so
+lua-5.2-install: INST_LIBDIR ?= $(DESTDIR)$(LUA52_CMOD_INST)
+lua-5.2-install: INST_LUADIR ?= $(DESTDIR)$(LUA52_LMOD_INST)
lua-5.2-install: lua-5.2
- $(INSTALL) -d $(DESTDIR)$(LUA52_CMOD_INST)
- $(INSTALL) -m 755 luxio-5.2.so $(DESTDIR)$(LUA52_CMOD_INST)/luxio.so
- $(INSTALL) -d $(DESTDIR)$(LUA52_LMOD_INST)/luxio
- $(INSTALL) -m 644 $(LUALIBS) $(DESTDIR)$(LUA52_LMOD_INST)/luxio/
- $(INSTALL) -d $(DESTDIR)$(PREFIX)/bin
- $(INSTALL) luxio-5.2 $(DESTDIR)$(PREFIX)/bin/luxio-5.2
+ $(INSTALL) -d $(INST_LIBDIR)
+ $(INSTALL) -m 755 luxio-5.2.so $(INST_LIBDIR)/luxio.so
+ $(INSTALL) -d $(INST_LUADIR)/luxio
+ $(INSTALL) -m 644 $(LUALIBS) $(INST_LUADIR)/luxio/
+ $(INSTALL) -d $(LUA_BINDIR)
+ $(INSTALL) luxio-5.2 $(LUA_BINDIR)/luxio-5.2
luxio-5.2.so: luxio-5.2.o
$(CC) $(LDFLAGS) -shared $(EXTRA_LIBS) -o luxio-5.2.so $^ $(LUA52_LIB)