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)