knowyt/server/Makefile

36 lines
781 B
Makefile

info:
@echo available targets:
@perl -ne 'm/^([a-zA-Z0-9\-]+):/ && print(" $$1\n");' Makefile
build:
$(MAKE) generate
go build -o knowyt src/knowyt.go
run:
go run src/knowyt.go
run-loop:
pexec -R -c -e TARGET \
-r _run-endless-loop \
-r _run-inotify-restart \
-- $(MAKE) '$$TARGET'
run-standalone:
cd src/ && ../knowyt
_run-endless-loop:
while true; do $(MAKE) run || sleep 3; done
_run-inotify-restart:
inotifyloop --exclude 'data/.*' . curl -s http://localhost:32039/__intern__/exit
clean:
rm -f knowyt
rm -f src/resources/*-generated.go
generate: src/resources/dist-generated.go
src/resources/dist-generated.go: $(shell find ../client/dist -type f)
src/resources/dist-generated.go: src/resources/dist-build.go
go generate src/resources/dist-build.go