PREFIX=/usr

all: build

prepare:
	shards install

build:
	shards build --error-trace

spec: test
test:
	crystal spec --error-trace

install:
	mkdir -p $(PREFIX)/bin
	install \
		-m 755 \
		bin/code-preloader \
		$(PREFIX)/bin

clean:
	rm -f bin/code-preloader

.PHONY: spec test build all prepare install