blogtool/Makefile

30 lines
440 B
Makefile

ifeq ($(PREFIX),)
PREFIX := /usr/local
endif
all: release
.PHONY: clean
clean:
rm -f blogtool
.PHONY: run
run:
crystal run src/blogtool.cr
release: dependencies
crystal build --release --no-debug src/blogtool.cr
dependencies:
shards install
debug:
crystal build src/blogtool.cr
test: debug
cd testsite && ../blogtool
install:
install blogtool $(PREFIX)/bin/
mkdir -p /etc/blogtool
install testsite/base.html /etc/blogtool/