clone url: git://git.m455.casa/fa
Makefile
1 | LUA ?= lua5.3 |
2 | LUAV ?= 5.3 |
3 | LUA_SHARE ?= /usr/share/lua/$(LUAV) |
4 | STATIC_LUA_LIB ?= /usr/lib/x86_64-linux-gnu/liblua5.3.a |
5 | #This path should work for Debian based systems |
6 | #On Alpine the correct lib path is /usr/lib/liblua-5.3.so.0.0.0 |
7 | LUA_INCLUDE_DIR ?= /usr/include/lua5.3 |
8 | DESTDIR ?= /usr/local/bin |
9 |
|
10 | compile-fennel: |
11 | chmod u+x ./esperbuild/esper |
12 | cd ./esperbuild && ./esper fennel-070-bin.esper |
13 |
|
14 | compile-lua: |
15 | echo "#!/usr/bin/$(LUA)" > dists/fa.lua |
16 | echo "-- Authors:" >> dists/fa.lua |
17 | echo "-- - Jesse Laprade <jesselaprade@gmail.com>" >> dists/fa.lua |
18 | echo "-- - Will Sinatra <wpsinatra@gmail.com>" >> dists/fa.lua |
19 | echo "-- License: AGPLv3" >> dists/fa.lua |
20 | cd ./src/ && fennel --compile --require-as-include fa.fnl >> ../dists/fa.lua |
21 |
|
22 | install-lua: |
23 | install -Dm755 ./dists/fa.lua -D $(DESTDIR)/fa |
24 |
|
25 | compile-bin: |
26 | cd ./src/ && fennel --compile-binary fa.fnl ../dists/fa-bin $(STATIC_LUA_LIB) $(LUA_INCLUDE_DIR) |
27 |
|
28 | install-bin: |
29 | install -Dm755 ./dists/fa-bin -D $(DESTDIR)/fa |