prometheus-upsc-exporter

rather basic upsc prometheus exporter
git clone https://git.e1e0.net/prometheus-upsc-exporter.git
Log | Files | Refs | README | LICENSE

Makefile (587B)


      1 BINARY=upsc-exporter
      2 
      3 VERSION=v0.1.1
      4 PREFIX=/usr/local
      5 BUILD=`git rev-parse --short HEAD`
      6 OS=`uname | tr "[:upper:]" "[:lower:]"`
      7 ARCH="amd64"
      8 
      9 LDFLAGS=-ldflags "-X main.Version=${VERSION} -X main.Build=${BUILD} -w"
     10 
     11 .DEFAULT: ${BINARY}
     12 
     13 ${BINARY}: main.go
     14 	@echo "Build for ${OS}(${ARCH}) static"
     15 	GOOS=${OS} GOARCH=${ARCH} CGO_ENABLED=0 GO111MODULE=on \
     16 	     go build ${LDFLAGS} -tags netgo -o ${BINARY}
     17 
     18 .PHONY: clean install
     19 clean:
     20 	rm -rf ${BINARY}
     21 
     22 install: ${BINARY}
     23 	install -m 0755 ${BINARY} ${PREFIX}/bin/
     24 	install -m 0644 ${BINARY}.8 ${PREFIX}/share/man/man8/
     25 
     26 # vim:ft=make