Update Makefile for ease of packaging
This commit is contained in:
parent
aa5027ab95
commit
f1b45dc2ac
29
Makefile
29
Makefile
@ -1,19 +1,20 @@
|
|||||||
.POSIX:
|
.POSIX:
|
||||||
include config.example.mk
|
.SUFFIXES:
|
||||||
-include config.mk
|
|
||||||
|
PREFIX=/usr/local
|
||||||
|
BINDIR=$(PREFIX)/bin
|
||||||
|
MANDIR=$(PREFIX)/share/man
|
||||||
|
GO=go
|
||||||
|
|
||||||
|
all: mycorrhiza
|
||||||
|
|
||||||
mycorrhiza:
|
mycorrhiza:
|
||||||
go build .
|
$(GO) generate $(GOFLAGS)
|
||||||
|
$(GO) build $(GOFLAGS) . -o mycorrhiza
|
||||||
|
|
||||||
generate:
|
install:
|
||||||
go generate
|
mkdir -m755 -p $(DESTDIR)$(BINDIR) $(DESTDIR)$(MANDIR)/man1
|
||||||
|
install -m755 mycorrhiza $(DESTDIR)$(BINDIR)/mycorrhiza
|
||||||
|
install -m644 doc/mycorrhiza.1 $(DESTDIR)$(MANDIR)/man1/mycorrhiza.1
|
||||||
|
|
||||||
run: mycorrhiza
|
.PHONY: all mycorrhiza install
|
||||||
./mycorrhiza ${WIKIPATH}
|
|
||||||
|
|
||||||
dev: generate run
|
|
||||||
|
|
||||||
check:
|
|
||||||
go test .
|
|
||||||
|
|
||||||
.PHONY: mycorrhiza generate run dev check
|
|
||||||
|
|||||||
@ -1 +0,0 @@
|
|||||||
WIKIPATH=~/src/example-wiki
|
|
||||||
Loading…
Reference in New Issue
Block a user