unpoller_unpoller/integrations/influxunifi/Makefile

43 lines
826 B
Makefile

PACKAGES=`find ./cmd -mindepth 1 -maxdepth 1 -type d`
BINARY=unifi-poller
all: clean test man build
clean:
for p in $(PACKAGES); do rm -f `echo $${p}|cut -d/ -f3`{,.1,.1.gz}; done
rm -rf build unifi-poller_*.deb unifi-poller-*.rpm
build:
for p in $(PACKAGES); do go build -ldflags "-w -s" $${p}; done
linux:
for p in $(PACKAGES); do GOOS=linux go build -ldflags "-w -s" $${p}; done
test: lint
for p in $(PACKAGES) $(LIBRARYS); do go test -race -covermode=atomic $${p}; done
lint:
goimports -l $(PACKAGES)
gofmt -l $(PACKAGES)
errcheck $(PACKAGES)
golint $(PACKAGES)
go vet $(PACKAGES)
deps:
dep ensure -update
man:
scripts/build_manpages.sh ./
rpm: all
scripts/build_packages.sh rpm
deb: all
scripts/build_packages.sh deb
install: all
scripts/local_install.sh
uninstall:
scripts/local_uninstall.sh