22 lines
424 B
Makefile
22 lines
424 B
Makefile
|
BINARY = spruce
|
||
|
INSTALL_PREFIX ?= /usr/local
|
||
|
CGO_ENABLED ?= 0
|
||
|
GOOS ?= linux
|
||
|
GOARCH ?= amd64
|
||
|
VERSION = 0.1.0
|
||
|
|
||
|
LDFLAGS = "-s -w -X main.version=$(VERSION) -X main.installPrefix=$(INSTALL_PREFIX)"
|
||
|
|
||
|
$(BINARY):
|
||
|
go build -ldflags=$(LDFLAGS) -v -a -o $(BINARY)
|
||
|
|
||
|
install: spruce
|
||
|
cp -f $(BINARY) $(INSTALL_PREFIX)/bin
|
||
|
chmod 0755 $(INSTALL_PREFIX)/bin/$(BINARY)
|
||
|
|
||
|
uninstall:
|
||
|
rm -f $(INSTALL_PREFIX)/bin/$(BINARY)
|
||
|
|
||
|
clean:
|
||
|
go clean
|