Makefile supports switching out Lua
This commit is contained in:
parent
5e0a974e30
commit
2e3daa770b
9
Makefile
9
Makefile
@ -1,4 +1,5 @@
|
|||||||
FENNEL=./fennel
|
LUA ?= lua
|
||||||
|
FENNEL=$(LUA) fennel
|
||||||
EXE=fennel-ls
|
EXE=fennel-ls
|
||||||
|
|
||||||
SRC=$(wildcard src/*.fnl)
|
SRC=$(wildcard src/*.fnl)
|
||||||
@ -6,14 +7,14 @@ SRC+=$(wildcard src/fennel-ls/*.fnl)
|
|||||||
|
|
||||||
DESTDIR ?=
|
DESTDIR ?=
|
||||||
PREFIX ?= /usr/local
|
PREFIX ?= /usr/local
|
||||||
BIN_DIR ?= $(PREFIX)/bin
|
BINDIR ?= $(PREFIX)/bin
|
||||||
|
|
||||||
.PHONY: clean test install
|
.PHONY: clean test install
|
||||||
|
|
||||||
all: $(EXE)
|
all: $(EXE)
|
||||||
|
|
||||||
$(EXE): $(SRC)
|
$(EXE): $(SRC)
|
||||||
echo "#!/usr/bin/env lua" > $@
|
echo "#!/usr/bin/env $(LUA)" > $@
|
||||||
LUA_PATH="./src/?.lua" \
|
LUA_PATH="./src/?.lua" \
|
||||||
FENNEL_PATH="./src/?.fnl" \
|
FENNEL_PATH="./src/?.fnl" \
|
||||||
$(FENNEL) --require-as-include --compile src/fennel-ls.fnl >> $@
|
$(FENNEL) --require-as-include --compile src/fennel-ls.fnl >> $@
|
||||||
@ -27,4 +28,4 @@ test:
|
|||||||
$(FENNEL) test/init.fnl
|
$(FENNEL) test/init.fnl
|
||||||
|
|
||||||
install: $(EXE)
|
install: $(EXE)
|
||||||
mkdir -p $(DESTDIR)$(BIN_DIR) && cp $< $(DESTDIR)$(BIN_DIR)/
|
mkdir -p $(DESTDIR)$(BINDIR) && cp $< $(DESTDIR)$(BINDIR)/
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user