$(BINARY): $(wildcard *.go) go.mod go build -o $@ -v deploy: $(BINARY) rsync --progress -i $^ "$(SERVER):/var/www/gosvc/" ssh "$(SERVER)" 'systemctl enable gosvc@$^.socket && systemctl start gosvc@$^.socket && systemctl restart gosvc@$^.service' clean: rm -f $(BINARY) .PHONY: deploy clean