github.com/iaas-resource-provision/iaas-rpc@v1.0.7-0.20211021023331-ed21f798c408/GNUmakefile (about) 1 BINARY_NAME="iaas-rpc" 2 VERSION="0.3.44" 3 4 linux: 5 rm -rf bin/$(BINARY_NAME) 6 GOOS=linux GOARCH=amd64 go build -o bin/$(BINARY_NAME) 7 tar czvf bin/$(BINARY_NAME)_$(VERSION)_linux-amd64.tgz bin/$(BINARY_NAME) 8 rm -rf bin/$(BINARY_NAME) 9 10 mac: 11 rm -rf bin/$(BINARY_NAME) 12 GOOS=darwin GOARCH=amd64 go build -o bin/$(BINARY_NAME) 13 tar czvf bin/$(BINARY_NAME)_$(VERSION)_darwin-amd64.tgz bin/$(BINARY_NAME) 14 rm -rf bin/$(BINARY_NAME) 15 16 install_mac: 17 rm -rf bin/$(BINARY_NAME) 18 GOOS=darwin GOARCH=amd64 go build -o bin/$(BINARY_NAME) 19 tar czvf bin/$(BINARY_NAME)_$(VERSION)_darwin-amd64.tgz bin/$(BINARY_NAME) 20 cp bin/$(BINARY_NAME) /usr/local/bin/$(BINARY_NAME) 21 22 win: 23 rm -rf bin/$(BINARY_NAME) 24 GOOS=windows GOARCH=amd64 go build -o bin/$(BINARY_NAME) 25 tar czvf bin/$(BINARY_NAME)_$(VERSION)_darwin-amd64.tgz bin/$(BINARY_NAME) 26 rm -rf bin/$(BINARY_NAME)