Get CLI Options

function main {
  while [[ $# -gt 0 ]]
  do
    case "$1" in                                      # Munging globals, beware
      --src-dir)                src_dir="$2"       ; shift 2 ;;
      --build-dir)              build_dir="$2"     ; shift 2 ;;
      --prebuilt)               prebuilt=true      ; shift 1 ;;
      --rename)                 rename=true      ; shift 1 ;;
      --repo)                   repo="$2"          ; shift 2 ;;
      --branch)                 branch="$2"        ; shift 2 ;;
      --nominal-version)        version="$2"       ; shift 2 ;;
      --build-version)          build_version="$2" ; shift 2 ;;
      --extra-libs)             extra_libs="$2"    ; shift 2 ;;
      --configure-flags)        configure_flags="$2"    ; shift 2 ;;
      *)                        err 'Argument error. Please see help.' ;;
    esac
  done
}