# SPDX-License-Identifier: GPL-3.0-or-later # # SPDX-FileCopyrightText: 2023 Glenn Y. Rolland # Copyright © 2023 Glenn Y. Rolland CURRENT_UID := $(shell id -u) CURRENT_GID := $(shell id -g) ifeq ($(CURRENT_UID),0) PREFIX=/usr else PREFIX=$(HOME)/.local endif all: build prepare: shards install build: shards build --error-trace -Dpreview_mt @echo SUCCESS watch: watchexec --restart --delay-run 3 -c -e cr make build spec: test test: crystal spec --error-trace install: install \ -m 755 \ bin/docmachine \ $(PREFIX)/bin .PHONY: spec test build all prepare install