#!/bin/bash
## and then borrowed and slightly modified from https://github.com/datkt/sodium/configure
## borrowed from https://github.com/sodium-friends/sodium-native/blob/master/configure
PREFIX="${PREFIX:-$PWD/static-mingw-x86-64}"
KONAN="C:/Windows/System32/config/systemprofile/.konan"
ARCH=${ARCH:-$(uname -m)}
echo $PREFIX
echo $KONAN
echo $ARCH
cd libsodium

./autogen.sh -s -f

if [ -z "$SYSROOT" ]; then
  case $(uname -a) in
    **Linux*x86_64**)
      echo "Linux env"
      GCC=${GCC:-gcc}
      GCC=gcc
      export CC=$(find $KONAN/dependencies -wholename *${ARCH/_/-}/bin/*$GCC | head -n1)
      ;;

    **Linux*aarch64**)
      echo "Linux ARM env"
      GCC=${GCC:-gcc}
      GCC=gcc
      export CC=$(find $KONAN/dependencies -wholename *${ARCH/_/-}/bin/*$GCC | head -n1)
      ;;


    **Darwin*x86_64**)
      echo "Darwin env"
      GCC=${GCC:-clang}
      export CC=$(find $KONAN/dependencies -wholename *${ARCH/_/-}/bin/*$GCC | head -n1)
      ;;

    **MSYS*x86_64**)
      echo "Msys env"
      GCC=clang.exe
      export CC=$(find $KONAN/dependencies -wholename *${ARCH}*/bin/*$GCC | head -n1)
      ;;

  esac


  echo "CC"
  echo $CC
fi

./configure --disable-dependecy-tracking --prefix=$PREFIX "$@"
