github.com/consideritdone/landslidecore@v0.0.0-20230718131026-a8b21c5cf8a7/vm/scripts/build.sh (about)

     1  #!/usr/bin/env bash
     2  
     3  set -o errexit
     4  set -o nounset
     5  set -o pipefail
     6  
     7  # Load the constants
     8  # Set the PATHS
     9  GOPATH="$(go env GOPATH)"
    10  
    11  
    12  if [[ $# -eq 1 ]]; then
    13      BINARY_PATH=$1
    14  elif [[ $# -eq 0 ]]; then
    15      BINARY_PATH="$GOPATH/src/github.com/ava-labs/avalanchego/build/plugins/pjSL9ksard4YE96omaiTkGL5H6XX2W5VEo3ZgWC9S2P6gzs9A"
    16  else
    17      echo "Invalid arguments to build landslide. Requires zero (default location) or one argument to specify binary location."
    18      exit 1
    19  fi
    20  
    21  
    22  # Build landslidevm, which is run as a subprocess
    23  echo "Building landslidevm in $BINARY_PATH"
    24  go build -o "$BINARY_PATH" ./vm/cmd/...