23 lines
469 B
Makefile
23 lines
469 B
Makefile
FENNEL?=fennel
|
|
PREFIX?=/usr/local
|
|
NAME?=maps
|
|
|
|
MODULES=main.fnl tiles.fnl
|
|
|
|
%.lua : %.fnl
|
|
$(FENNEL) --compile $< > $@
|
|
|
|
$(NAME): $(patsubst %.fnl,%.lua,$(MODULES)) Makefile
|
|
(echo -e "#!/usr/bin/env lua\n" ; cat main.lua ) > $@
|
|
chmod +x $@
|
|
|
|
run:
|
|
( fennel fake-nmea.fnl commute.nmea /tmp/gnss & ) ; sleep 1; fennel -e '((. (require :main) :run) "/tmp/gnss")'
|
|
|
|
test:
|
|
fennel run-tests.fnl $(MODULES)
|
|
|
|
install:
|
|
mkdir -p $(PREFIX)/bin $(PREFIX)/
|
|
cp $(NAME) $(PREFIX)/bin
|