22 lines
536 B
Makefile
22 lines
536 B
Makefile
LUA_LIB=/usr/lib/liblua.so.5.4
|
|
LUA_INCLUDE_DIR=/usr/include/lua5.4
|
|
FENNEL=./fennel
|
|
EXE=fennel-ls
|
|
|
|
SRC=$(wildcard src/*.fnl)
|
|
SRC+=$(wildcard src/fennel-ls/*.fnl)
|
|
|
|
.PHONY: clean test
|
|
|
|
all: $(EXE)
|
|
|
|
$(EXE): $(SRC)
|
|
LUA_PATH="./src/?.lua;./src/?/init.lua" FENNEL_PATH="./src/?.fnl;./src/?/init.fnl" $(FENNEL) --compile-binary src/fennel-ls.fnl fennel-ls $(LUA_LIB) $(LUA_INCLUDE_DIR)
|
|
|
|
clean:
|
|
rm -f fennel-ls
|
|
|
|
test:
|
|
# requires busted to be installed
|
|
FENNEL_PATH="./src/?.fnl;./src/?/init.fnl" $(FENNEL) --correlate test/init.fnl --verbose
|