git.m455.casa

fa

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