1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
GOENV=CGO_ENABLED=0
all: vip-manager
vip-manager: *.go */*.go
$(GOENV) go build -ldflags="-s -w -X main.version=`git describe --tags --abbrev=0` -X main.commit=`git show -s --format=%H HEAD` -X main.date=`git show -s --format=%cI HEAD`" .
install:
install -d $(DESTDIR)/usr/bin
install vip-manager $(DESTDIR)/usr/bin/vip-manager
install -d $(DESTDIR)/etc/default
install vipconfig/vip-manager.yml $(DESTDIR)/etc/default/vip-manager.yml
DESTDIR=tmp
package:
goreleaser release --snapshot --skip-publish --rm-dist
clean:
$(RM) vip-manager
$(RM) -r dist
$(RM) -r $(DESTDIR)
|