.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: main.scm @GUILE_AUTO_COMPILE=0 @GUILE@ ./main.scm > yacswa-backend.log & PID=$$!; echo $${PID} > .backend.lock && echo "Server spawned with PID $${PID}" down: @PID=`cat .backend.lock` && kill -15 $${PID} && rm .backend.lock && echo "Server on PID $${PID} down."; unset PID