You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
612 B

ENV=GUILE_AUTO_COMPILE=0 GUILE_LOAD_PATH=".:..."
.PHONY: all deps tk csv up down
all: deps
deps: tk csv
tk:
@cd deps/guile-toolkit && ${MAKE} && sudo ${MAKE} install
csv:
@cd deps/guile-csv && ${MAKE} && sudo ${MAKE} install
up: .backend.lock
.backend.lock: yacswa/yacswa.scm
@${ENV} @GUILE@ yacswa/yacswa.scm &> server.log & PID=$$!; echo $${PID} > .backend.lock && echo "Server spawned with PID $${PID}" && echo "Allow for a couple minutes as data is fetched and initialized."
down:
@PID=`cat .backend.lock` && kill -15 $${PID} && rm .backend.lock && echo "Server on PID $${PID} down."; unset PID