.POSIX: .SUFFIXES: GO=go GOFLAGS= DESTDIR= PREFIX=/usr/local BINDIR=$(PREFIX)/bin all: build/stepd build/step build/%: $(GO) build $(GOFLAGS) -o $@ ./cmd/$(shell basename $@) check: $(GO) test $(GOFLAGS) clean: rm -f build/* install: install -Dm755 $(BUILDDIR)/stepd $(DESTDIR)$(BINDIR)/stepd install -Dm755 $(BUILDDIR)/step $(DESTDIR)$(BINDIR)/step uninstall: rm -f $(DESTDIR)$(BINDIR)/stepd rm -f $(DESTDIR)$(BINDIR)/step .PHONY: all check clean install uninstall