github.com/0chain/gosdk@v1.17.11/_util/build_linux.mk (about) 1 ifndef PLATFORM 2 $(error PLATFORM is not set. Unable to add platform specific targets) 3 endif 4 5 ifneq ($(PLATFORM), linux) 6 $(error PLATFORM doesn't match linux) 7 endif 8 9 REDHATOS := $(shell command cat /etc/redhat-release 2> /dev/null) 10 11 build-tools: 12 ifdef REDHATOS 13 @echo ">>> Update apt" 14 yum update 15 @echo ">>> Install jq" 16 yum install -y epel-release 17 yum install -y jq 18 @echo ">>> Installing build-essentials tools" 19 yum install -y gcc gcc-c++ kernel-devel make 20 yum groupinstall -y "Development Tools" 21 @echo ">>> Install go tools" 22 yum install -y wget 23 wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz 24 tar -C /usr/local -xzf go1.13.linux-amd64.tar.gz 25 @echo ">>> ADD GO BIN PATH to path manually, then test go" 26 @echo "export PATH=$PATH:/usr/local/go/bin" 27 @echo "go version" 28 else 29 @echo ">>> Update apt" 30 sudo apt -y update 31 @echo ">>> Install jq" 32 sudo apt-get install -y jq 33 @echo ">>> Installing build-essentials tools" 34 sudo apt-get -y install build-essential 35 @echo ">>> Install go tools" 36 sudo snap install go --classic 37 @echo ">>> Display go version" 38 go version 39 endif