#! make -f

VERSION=0.1

export UTRANS_DATA_DIR ?= $(CURDIR)
export SYSTEMD_UNIT_PATH=./input

all: man/utrans.1 man/utrans-rc.1

man/%.1: man/%.org
	sed -i '1 s#Version [[:digit:]]\+\.[[:digit:]]\+#Version $(VERSION)#' $<
	pandoc -s -t man -o $@ $<

check: shellcheck
	cd ./t && ./run

shellcheck:
ifeq (, $(shell which shellcheck))
	$(warning "No shellcheck found in $(PATH), skipping")
else
	shellcheck --external-sources --exclude SC2155 --severity=info utrans
	shellcheck utrans-rc
endif

clean:
	rm -f man/utrans.1 man/utrans-rc.1

update-expected:
	cd ./t && find ./input -maxdepth 1 ! -type d ! -name '*.~' -exec ../utrans -f overwrite '{}' ./expected ';'
