diff options
| -rw-r--r-- | Makefile | 20 |
1 files changed, 15 insertions, 5 deletions
| @@ -2,16 +2,26 @@ | |||
| 2 | -include config.unix | 2 | -include config.unix |
| 3 | 3 | ||
| 4 | # See https://www.gnu.org/software/make/manual/html_node/Makefile-Conventions.html | 4 | # See https://www.gnu.org/software/make/manual/html_node/Makefile-Conventions.html |
| 5 | prefix ?= /usr/local | ||
| 5 | datarootdir ?= $(prefix)/share | 6 | datarootdir ?= $(prefix)/share |
| 6 | bindir ?= $(prefix)/bin | 7 | bindir ?= $(prefix)/bin |
| 7 | 8 | sysconfdir ?= $(prefix)/etc | |
| 8 | luadir ?= $(datarootdir)/lua/$(LUA_VERSION) | ||
| 9 | |||
| 10 | |||
| 11 | INSTALL ?= install | 9 | INSTALL ?= install |
| 12 | INSTALL_DATA ?= $(INSTALL) -m 644 | 10 | INSTALL_DATA ?= $(INSTALL) -m 644 |
| 13 | 11 | ||
| 14 | SHEBANG = '\#!$(LUA_BINDIR)/$(LUA_INTERPRETER)' | 12 | LUA_INTERPRETER ?= lua |
| 13 | ifdef LUA_BINDIR | ||
| 14 | LUA = $(LUA_BINDIR)/$(LUA_INTERPRETER) | ||
| 15 | SHEBANG = \#!$(LUA_BINDIR)/$(LUA_INTERPRETER) | ||
| 16 | else | ||
| 17 | LUA = $(LUA_INTERPRETER) | ||
| 18 | SHEBANG = \#!/usr/bin/env $(LUA_INTERPRETER) | ||
| 19 | endif | ||
| 20 | LUA_VERSION ?= $(shell $(LUA) -e 'print(_VERSION:match(" (5%.[1234])$$"))') | ||
| 21 | rocks_tree ?= $(prefix) | ||
| 22 | luarocksconfdir ?= $(sysconfdir)/luarocks | ||
| 23 | luadir ?= $(datarootdir)/lua/$(LUA_VERSION) | ||
| 24 | |||
| 15 | 25 | ||
| 16 | LUAROCKS_FILES = $(shell find src/luarocks/ -type f -name '*.lua') | 26 | LUAROCKS_FILES = $(shell find src/luarocks/ -type f -name '*.lua') |
| 17 | 27 | ||
