PW_SHA256 := 6675178bf43216cf302d4291269b51dc87eb87235e798c4e3e30b742e458d828
NEEDED_CFLAGS := -std=c99 -D_POSIX_C_SOURCE=200112L -D__EXTENSIONS__
ifeq ($(shell sha256sum pw.c),$(PW_SHA256)  pw.c)
PW_VERSION := 1
else
PW_VERSION := 1-$(shell git rev-parse --short HEAD)
PW_VERSION := $(PW_VERSION)$(shell git diff --quiet || printf -- "-dirty")
endif
CFLAGS ?= -g -O2 -W -Wall
override CFLAGS += $(NEEDED_CFLAGS) -DCONFIG_PW_VER=\"$(PW_VERSION)\"
DESTDIR ?= /usr/local
.PHONY: all pw.1
all: pw pw.1
pw:
clean:; rm -f pw
install:; install pw $(DESTDIR)/bin/pw; install pw.1 $(DESTDIR)/share/man/man1
pw.1:;	@sed -e '/^\.TH/s/Version [^"]\+/Version $(PW_VERSION)/' pw.1 > pw.tmp
	cmp -s pw.1 pw.tmp && rm pw.tmp || mv pw.tmp pw.1
