diff options
author | n-peugnet <n.peugnet@free.fr> | 2021-09-30 17:42:43 +0200 |
---|---|---|
committer | n-peugnet <n.peugnet@free.fr> | 2021-09-30 17:42:43 +0200 |
commit | 471645d24895b8383acff8498b84dd65aab0d9c8 (patch) | |
tree | 7b9b5d7bf06a9bf7dae547b8e37682b4be4ae53a /Makefile | |
parent | 9405a9fd6ced89701abbb426a9d4877fabfab657 (diff) | |
download | dna-backup-471645d24895b8383acff8498b84dd65aab0d9c8.tar.gz dna-backup-471645d24895b8383acff8498b84dd65aab0d9c8.zip |
first add of exp and Makefiles
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..8957aff --- /dev/null +++ b/Makefile @@ -0,0 +1,36 @@ +BIN := dna-backup +SRC := $(shell find . -not \( -path './exp' -prune \) -type f -name '*.go') +V := $(if $(CI),-v) + +# Default installation paths +PREFIX ?= /usr/local +BINDIR = $(DESTDIR)$(PREFIX)/bin + +.PHONY: all +all: build + +.PHONY: build +build: $(BIN) + +$(BIN): $(SRC) + go build $V -o $@ + +.PHONY: clean +clean: + rm -rf $(BIN) + +.PHONY: test +test: + go test $V ./... + +.PHONY: exp +exp: + $(MAKE) -C $@ + +.PHONY: install +install: $(BIN) + install -D $(BIN) $(BINDIR) + +.PHONY: uninstall +uninstall: + -rm -f $(BINDIR)/$(BIN) |