source: code/trunk/Makefile@ 147

Last change on this file since 147 was 147, checked in by Izuru Yakumo, 15 months ago

コードのリファクタリングが完了しました

Signed-off-by: Izuru Yakumo <yakumo.izuru@…>

File size: 782 bytes
Line 
1GO ?= go
2RM ?= rm
3GOFLAGS ?= -v -mod=vendor
4PREFIX ?= /usr/local
5BINDIR ?= bin
6MANDIR ?= share/man
7MKDIR ?= mkdir
8CP ?= cp
9SYSCONFDIR ?= /etc
10
11VERSION = `git describe --abbrev=0 --tags 2>/dev/null || echo "$VERSION"`
12COMMIT = `git rev-parse --short HEAD || echo "$COMMIT"`
13BRANCH = `git rev-parse --abbrev-ref HEAD`
14BUILD = `git show -s --pretty=format:%cI`
15
16GOARCH ?= amd64
17GOOS ?= linux
18
19all: yukari
20
21yukari: vendor
22 $(GO) build $(GOFLAGS) ./cmd/yukari
23clean:
24 $(RM) -f yukari
25install:
26 $(MKDIR) -p $(DESTDIR)$(PREFIX)/$(BINDIR)
27 $(MKDIR) -p $(DESTDIR)$(PREFIX)/$(MANDIR)/man1
28 $(CP) -f yukari $(DESTDIR)$(PREFIX)/$(BINDIR)
29 $(CP) -f yukari.1 $(DESTDIR)$(PREFIX)/$(MANDIR)/man1
30test:
31 go test
32bench:
33 go test -benchmem -bench .
34vendor:
35 go mod vendor
36.PHONY: yukari clean install
Note: See TracBrowser for help on using the repository browser.