Build: disable CGO
This commit is contained in:
24
Makefile
24
Makefile
@@ -14,19 +14,11 @@ deps-go:
|
|||||||
build: build-frontend build-backend
|
build: build-frontend build-backend
|
||||||
build-frontend:
|
build-frontend:
|
||||||
yarn build
|
yarn build
|
||||||
|
|
||||||
build-backend:
|
build-backend:
|
||||||
mage -v build:backend
|
mage -v build:backend
|
||||||
build-debug:
|
build-debug:
|
||||||
env GOOS=linux go build -gcflags="all=-N -l" -o ./dist/gpx_zabbix-plugin_linux_amd64 ./pkg
|
mage -v build:debug
|
||||||
|
|
||||||
# Build for specific platform
|
|
||||||
build-backend-windows: extension = .exe
|
|
||||||
build-backend-%-arm64:
|
|
||||||
$(eval filename = gpx_zabbix-plugin_$*_arm64$(extension))
|
|
||||||
env GOOS=$* GOARCH=arm64 go build -o ./dist/$(filename) ./pkg
|
|
||||||
build-backend-%:
|
|
||||||
$(eval filename = gpx_zabbix-plugin_$*_amd64$(extension))
|
|
||||||
env GOOS=$* GOARCH=amd64 go build -o ./dist/$(filename) ./pkg
|
|
||||||
|
|
||||||
run-frontend:
|
run-frontend:
|
||||||
yarn install --pure-lockfile
|
yarn install --pure-lockfile
|
||||||
@@ -42,21 +34,23 @@ dist: dist-frontend dist-backend
|
|||||||
dist-frontend:
|
dist-frontend:
|
||||||
yarn build
|
yarn build
|
||||||
|
|
||||||
dist-backend: dist-backend-linux dist-backend-darwin dist-backend-freebsd dist-backend-windows dist-arm
|
dist-backend: dist-backend-mage dist-backend-freebsd dist-arm-freebsd-arm64
|
||||||
|
dist-backend-mage:
|
||||||
|
mage -v buildAll
|
||||||
dist-backend-windows: extension = .exe
|
dist-backend-windows: extension = .exe
|
||||||
dist-backend-%:
|
dist-backend-%:
|
||||||
$(eval filename = gpx_zabbix-plugin_$*_amd64$(extension))
|
$(eval filename = gpx_zabbix-plugin_$*_amd64$(extension))
|
||||||
env GOOS=$* GOARCH=amd64 go build -ldflags="-s -w" -o ./dist/$(filename) ./pkg
|
env CGO_ENABLED=0 GOOS=$* GOARCH=amd64 go build -ldflags="-s -w" -o ./dist/$(filename) ./pkg
|
||||||
|
|
||||||
# ARM
|
# ARM
|
||||||
dist-arm: dist-arm-linux-arm-v6 dist-arm-linux-arm64 dist-arm-darwin-arm64 dist-arm-freebsd-arm64
|
dist-arm: dist-arm-linux-arm-v6 dist-arm-linux-arm64 dist-arm-darwin-arm64 dist-arm-freebsd-arm64
|
||||||
dist-arm-linux-arm-v6:
|
dist-arm-linux-arm-v6:
|
||||||
env GOOS=linux GOARCH=arm GOARM=6 go build -ldflags="-s -w" -o ./dist/gpx_zabbix-plugin_linux_arm ./pkg
|
env CGO_ENABLED=0 GOOS=linux GOARCH=arm GOARM=6 go build -ldflags="-s -w" -o ./dist/gpx_zabbix-plugin_linux_arm ./pkg
|
||||||
dist-arm-linux-arm-v7:
|
dist-arm-linux-arm-v7:
|
||||||
env GOOS=linux GOARCH=arm GOARM=7 go build -ldflags="-s -w" -o ./dist/gpx_zabbix-plugin_linux_arm ./pkg
|
env CGO_ENABLED=0 GOOS=linux GOARCH=arm GOARM=7 go build -ldflags="-s -w" -o ./dist/gpx_zabbix-plugin_linux_arm ./pkg
|
||||||
dist-arm-%-arm64:
|
dist-arm-%-arm64:
|
||||||
$(eval filename = gpx_zabbix-plugin_$*_arm64$(extension))
|
$(eval filename = gpx_zabbix-plugin_$*_arm64$(extension))
|
||||||
env GOOS=$* GOARCH=arm64 go build -ldflags="-s -w" -o ./dist/$(filename) ./pkg
|
env CGO_ENABLED=0 GOOS=$* GOARCH=arm64 go build -ldflags="-s -w" -o ./dist/$(filename) ./pkg
|
||||||
|
|
||||||
.PHONY: test
|
.PHONY: test
|
||||||
test: test-frontend test-backend
|
test: test-frontend test-backend
|
||||||
|
|||||||
Reference in New Issue
Block a user