Skip to content

Commit b0f9d7e

Browse files
author
hasufell
committed
MAKE: respect LIBDIR variable
Some distributions do not use plain "lib", rather "lib64" and "lib32". Allow to control this variable.
1 parent f9afc52 commit b0f9d7e

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

Makefile

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ ERL := erl -I lib/elixir/include -noshell -pa lib/elixir/ebin
55
VERSION := $(strip $(shell cat VERSION))
66
Q := @
77
PREFIX := /usr/local
8+
LIBDIR := lib
89
INSTALL = install
910
INSTALL_DIR = $(INSTALL) -m755 -d
1011
INSTALL_DATA = $(INSTALL) -m644
@@ -78,14 +79,14 @@ $(eval $(call APP_TEMPLATE,iex,IEx))
7879
install: compile
7980
@ echo "==> elixir (install)"
8081
for dir in lib/*; do \
81-
$(INSTALL_DIR) "$(DESTDIR)$(PREFIX)/lib/elixir/$$dir/ebin"; \
82-
$(INSTALL_DATA) $$dir/ebin/* "$(DESTDIR)$(PREFIX)/lib/elixir/$$dir/ebin"; \
82+
$(INSTALL_DIR) "$(DESTDIR)$(PREFIX)/$(LIBDIR)/elixir/$$dir/ebin"; \
83+
$(INSTALL_DATA) $$dir/ebin/* "$(DESTDIR)$(PREFIX)/$(LIBDIR)/elixir/$$dir/ebin"; \
8384
done
84-
$(INSTALL_DIR) "$(DESTDIR)$(PREFIX)/lib/elixir/bin"
85-
$(INSTALL_PROGRAM) $(filter-out %.bat, $(wildcard bin/*)) "$(DESTDIR)$(PREFIX)/lib/elixir/bin"
85+
$(INSTALL_DIR) "$(DESTDIR)$(PREFIX)/$(LIBDIR)/elixir/bin"
86+
$(INSTALL_PROGRAM) $(filter-out %.bat, $(wildcard bin/*)) "$(DESTDIR)$(PREFIX)/$(LIBDIR)/elixir/bin"
8687
$(INSTALL_DIR) "$(DESTDIR)$(PREFIX)/bin"
87-
for file in "$(DESTDIR)$(PREFIX)"/lib/elixir/bin/* ; do \
88-
ln -sf "../lib/elixir/bin/$${file##*/}" "$(DESTDIR)$(PREFIX)/bin/" ; \
88+
for file in "$(DESTDIR)$(PREFIX)"/$(LIBDIR)/elixir/bin/* ; do \
89+
ln -sf "../$(LIBDIR)/elixir/bin/$${file##*/}" "$(DESTDIR)$(PREFIX)/bin/" ; \
8990
done
9091

9192
clean:

0 commit comments

Comments
 (0)