BINARY := lazy-update-manager PREFIX ?= $(HOME)/.local .PHONY: build desktop desktop-dist install install-user-service enable-user-service test fmt clean build: go build -buildvcs=false -o bin/$(BINARY) ./cmd/lazy-update-manager desktop: npm run start desktop-dist: npm run dist install: build install -Dm755 bin/$(BINARY) $(PREFIX)/bin/$(BINARY) install -Dm644 systemd/lazy-update-manager.desktop $(PREFIX)/share/applications/lazy-update-manager.desktop install-user-service: install install -Dm644 systemd/lazy-update-manager.service $(HOME)/.config/systemd/user/lazy-update-manager.service install -Dm644 systemd/lazy-update-manager.timer $(HOME)/.config/systemd/user/lazy-update-manager.timer systemctl --user daemon-reload enable-user-service: install-user-service systemctl --user enable --now lazy-update-manager.timer test: go test ./... fmt: gofmt -w ./cmd ./internal clean: rm -rf bin