#!/usr/bin/env sh

cross_log=cross_build_$$.log
enabled_log=${LOG}

# if the target architecture is different from the host,
# TARGET_ARCH must be set to one of ['ia32', 'x86_64', 'arm', 'mips']
# export TARGET_ARCH='arm'

export CROSS="${CROSS_COMPILE}"
export CC="${CROSS}gcc"
export AR="${CROSS}ar"
export RANLIB="${CROSS}ranlib"
export CFLAGS="${CROSS_CFLAGS}"
export LDFLAGS="${CROSS_LDFLAGS}"
gcc_version="$(${CC} --version)"
log_filename="${cross_log%.*}"
echo "Using $gcc_version"
rm -rf -- build_*
if [ "$enabled_log" = "1" ]; then
  echo "Compiler CC: $CC" > "$cross_log"
  echo "Compiler CFLAGS: $CFLAGS" >> "$cross_log"
  echo "Compiler LDFLAGS: $LDFLAGS" >> "$cross_log"
  time ./do >> "$cross_log" 2>&1
  mv -- cjdroute "${log_filename}_cjdroute"
else
  echo "Compiler CC: $CC"
  echo "Compiler CFLAGS: $CFLAGS"
  echo "Compiler LDFLAGS: $LDFLAGS"
  time ./do
fi
