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 2>&1 & 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