SOURCES=*.go LINKER_FLAGS=-X main.OwlVersion=`git describe --tags --dirty` INSTALL_DIR=${HOME}/.local owl: ${SOURCES} go build -o owl -ldflags "${LINKER_FLAGS}" -- ${SOURCES} owl.1: man.md pandoc -s --shift-heading-level-by=-1 --to=man man.md > owl.1 build: owl owl.1 test: *.go go test -v . install: install -m 0755 -D owl ${INSTALL_DIR}/bin/owl install -m 0644 -D owl.1 ${INSTALL_DIR}/man/man1/owl.1 install -m 0644 -D LICENSE ${INSTALL_DIR}/share/doc/LICENSE uninstall: rm -I ${INSTALL_DIR}/bin/owl \ ${INSTALL_DIR}/man/man1/owl.1 \ ${INSTALL_DIR}/share/doc/LICENSE .PHONY: build test install uninstall