diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..1eed3b7 --- /dev/null +++ b/Makefile @@ -0,0 +1,29 @@ +.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