source: code/trunk/Makefile@ 819

Last change on this file since 819 was 817, checked in by yakumo.izuru, 2 years ago

See you in Hell, scdoc!

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

File size: 1.4 KB
RevLine 
[775]1GO ?= go
2RM ?= rm
[814]3GOFLAGS ?= -v -ldflags "-w -X `go list`.Version=$(VERSION) -X `go list`.Commit=$(COMMIT) -X `go list`.Build=$(BUILD)" -tags "static_build"
[775]4PREFIX ?= /usr/local
5BINDIR ?= bin
6MANDIR ?= share/man
[806]7MKDIR ?= mkdir
8CP ?= cp
[126]9
[809]10VERSION = `git describe --abbrev=0 --tags 2>/dev/null || echo "$VERSION"`
11COMMIT = `git rev-parse --short HEAD || echo "$COMMIT"`
12BRANCH = `git rev-parse --abbrev-ref HEAD`
13BUILD = `git show -s --pretty=format:%cI`
14
[814]15GOARCH ?= amd64
16GOOS ?= linux
17
[817]18all: suika suikactl suika-znc-import
[126]19
[801]20suika:
21 $(GO) build $(GOFLAGS) ./cmd/suika
[816]22 strip -s suika
[801]23suikactl:
24 $(GO) build $(GOFLAGS) ./cmd/suikactl
[816]25 strip -s suikactl
[801]26suika-znc-import:
27 $(GO) build $(GOFLAGS) ./cmd/suika-znc-import
[816]28 strip -s suika-znc-import
[126]29clean:
[817]30 $(RM) -f suika suikactl suika-znc-import
[530]31install:
[806]32 $(MKDIR) -p $(DESTDIR)$(PREFIX)/$(BINDIR)
33 $(MKDIR) -p $(DESTDIR)$(PREFIX)/$(MANDIR)/man1
[817]34 $(MKDIR) -p $(DESTDIR)$(PREFIX)/$(MANDIR)/man5
35 $(MKDIR) -p $(DESTDIR)$(PREFIX)/$(MANDIR)/man7
[806]36 $(MKDIR) -p $(DESTDIR)/etc/suika
37 $(MKDIR) -p $(DESTDIR)/var/lib/suika
38 $(CP) -f suika suikactl suika-znc-import $(DESTDIR)$(PREFIX)/$(BINDIR)
39 $(CP) -f doc/suika.1 $(DESTDIR)$(PREFIX)/$(MANDIR)/man1
[817]40 $(CP) -f doc/suika-config.5 $(DESTDIR)$(PREFIX)/$(MANDIR)/man5
41 $(CP) -f doc/suika-bouncerserv.7 $(DESTDIR)$(PREFIX)/$(MANDIR)/man7
[806]42 [ -f $(DESTDIR)/etc/suika/config ] || $(CP) -f config.in $(DESTDIR)/etc/suika/config
[805]43test:
44 go test
[801]45.PHONY: suika suikactl suika-znc-import clean install
Note: See TracBrowser for help on using the repository browser.