makefile refactor

This commit is contained in:
Alexander Zobnin
2020-06-04 12:38:38 +03:00
parent dbb4e9dfef
commit 2a46eeebf1

View File

@@ -16,12 +16,23 @@ build-backend:
build-debug: build-debug:
env GOOS=linux go build -mod=vendor -gcflags=all="-N -l" -o ./dist/zabbix-plugin_linux_amd64 ./pkg env GOOS=linux go build -mod=vendor -gcflags=all="-N -l" -o ./dist/zabbix-plugin_linux_amd64 ./pkg
# Build for specific platform
build-backend-windows: extension = .exe
build-backend-%:
$(eval filename = zabbix-plugin_$*_amd64$(extension))
env GOOS=$* GOARCH=amd64 go build -mod=vendor -o ./dist/$(filename) ./pkg
run-frontend:
yarn install --pure-lockfile
yarn dev
run-backend: run-backend:
# Rebuilds plugin on changes and kill running instance which forces grafana to restart plugin # Rebuilds plugin on changes and kill running instance which forces grafana to restart plugin
# See .bra.toml for bra configuration details # See .bra.toml for bra configuration details
bra run bra run
dist: dist-frontend dist-backend # Build plugin for all platforms (ready for distribution)
dist: install dist-frontend dist-backend
dist-frontend: dist-frontend:
yarn build yarn build
dist-backend: dist-backend-linux dist-backend-darwin dist-backend-windows dist-backend: dist-backend-linux dist-backend-darwin dist-backend-windows