-
Notifications
You must be signed in to change notification settings - Fork 2
/
Makefile
40 lines (32 loc) · 932 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#
# Makefile for installation.
# Copyright (c) 2017 @LuaStoned
# See LICENSE file for license information.
#
CP = cp -r
RM = rm -f
MK = mkdir -p
PREFIX ?= /usr/local
FILENAME = essentials.lua
MAJVER = 1
MINVER = 0
MICVER = 0
ESNVER = $(MAJVER).$(MINVER).$(MICVER)
LUA_VERSION ?= 5.1
LUA_MODULEDIR = $(PREFIX)/share/lua/$(LUA_VERSION)/
LUAJIT_VERSION ?= 2.0.4
LUAJIT_MODULEDIR = $(PREFIX)/share/luajit-$(LUAJIT_VERSION)/
default: install
clean: uninstall
install:
@echo "=== Installing $(FILENAME) v$(ESNVER) to: $(LUAJIT_MODULEDIR) ==="
$(MK) $(LUA_MODULEDIR)
$(MK) $(LUAJIT_MODULEDIR)
$(CP) $(FILENAME) $(LUA_MODULEDIR)
$(CP) $(FILENAME) $(LUAJIT_MODULEDIR)
@echo "=== Successfully installed $(FILENAME) ==="
uninstall:
@echo "=== Uninstalling $(FILENAME) from: $(LUAJIT_MODULEDIR) ==="
$(RM) $(LUA_MODULEDIR)/$(FILENAME)
$(RM) $(LUAJIT_MODULEDIR)/$(FILENAME)
@echo "=== Successfully uninstalled $(FILENAME) ==="