#!/bin/sh

# Emit a useful diagnostic if something fails:
bb_exit_handler() {
    ret=$?
    case $ret in
    0)  ;;
    *)  case $BASH_VERSION in
        "") echo "WARNING: exit code $ret from a shell command.";;
        *)  echo "WARNING: ${BASH_SOURCE[0]}:${BASH_LINENO[0]} exit $ret from '$BASH_COMMAND'";;
        esac
        exit $ret
    esac
}
trap 'bb_exit_handler' 0
set -e
export AR="x86_64-poky-linux-ar"
export AS="x86_64-poky-linux-as  "
export BUILD_AR="ar"
export BUILD_AS="as "
export BUILD_CC="gcc "
export BUILD_CCLD="gcc "
export BUILD_CFLAGS="-isystem/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native/usr/include -O2 -pipe"
export BUILD_CPP="gcc  -E"
export BUILD_CPPFLAGS="-isystem/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native/usr/include"
export BUILD_CXX="g++ "
export BUILD_CXXFLAGS="-isystem/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native/usr/include -O2 -pipe"
export BUILD_FC="gfortran "
export BUILD_LD="ld "
export BUILD_LDFLAGS="-L/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native/usr/lib -L/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native/lib -Wl,-rpath-link,/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native/usr/lib -Wl,-rpath-link,/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native/lib -Wl,-rpath,/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native/usr/lib -Wl,-rpath,/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native/lib -Wl,-O1 -Wl,--allow-shlib-undefined -Wl,--dynamic-linker=/data/oblac-provisioner/tmp/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2"
export BUILD_NM="nm"
export BUILD_RANLIB="ranlib"
export BUILD_STRIP="strip"
export CC="x86_64-poky-linux-gcc  -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot"
export CCACHE_DIR="/home/ubuntu/.ccache"
export CCLD="x86_64-poky-linux-gcc  -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot"
export CC_FOR_BUILD="gcc "
export CFLAGS=" -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0=/usr/src/debug/vim/8.0.0983-r0 -fdebug-prefix-map=/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot= -fdebug-prefix-map=/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native= "
export CFLAGS_FOR_BUILD="-isystem/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native/usr/include -O2 -pipe"
export CONFIG_SITE="/home/ubuntu/oblac-box-OS/workspace/oblac-provisioner/../poky/meta/site/endian-little /home/ubuntu/oblac-box-OS/workspace/oblac-provisioner/../poky/meta/site/common-linux /home/ubuntu/oblac-box-OS/workspace/oblac-provisioner/../poky/meta/site/common-glibc /home/ubuntu/oblac-box-OS/workspace/oblac-provisioner/../poky/meta/site/x86_64-linux /home/ubuntu/oblac-box-OS/workspace/oblac-provisioner/../poky/meta/site/common /data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot/usr/share/x86_64-poky-linux_config_site.d/ncurses_config /data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot/usr/share/x86_64-poky-linux_config_site.d/glibc_config "
export CPP="x86_64-poky-linux-gcc -E --sysroot=/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot  -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2"
export CPPFLAGS=""
export CPPFLAGS_FOR_BUILD="-isystem/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native/usr/include"
export CPP_FOR_BUILD="gcc  -E"
export CXX="x86_64-poky-linux-g++  -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot"
export CXXFLAGS=" -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0=/usr/src/debug/vim/8.0.0983-r0 -fdebug-prefix-map=/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot= -fdebug-prefix-map=/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native=  -fvisibility-inlines-hidden"
export CXXFLAGS_FOR_BUILD="-isystem/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native/usr/include -O2 -pipe"
export CXX_FOR_BUILD="g++ "
unset DISTRO
export FC="x86_64-poky-linux-gfortran  -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot"
export HOME="/home/ubuntu"
export LC_ALL="en_US.UTF-8"
export LD="x86_64-poky-linux-ld --sysroot=/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot  "
export LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed"
export LDFLAGS_FOR_BUILD="-L/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native/usr/lib -L/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native/lib -Wl,-rpath-link,/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native/usr/lib -Wl,-rpath-link,/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native/lib -Wl,-rpath,/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native/usr/lib -Wl,-rpath,/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native/lib -Wl,-O1 -Wl,--allow-shlib-undefined -Wl,--dynamic-linker=/data/oblac-provisioner/tmp/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2"
export LD_FOR_BUILD="ld "
export LOGNAME="ubuntu"
unset MACHINE
export MAKE="make"
export NM="x86_64-poky-linux-nm"
export OBJCOPY="x86_64-poky-linux-objcopy"
export OBJDUMP="x86_64-poky-linux-objdump"
export PATH="/data/oblac-provisioner/tmp/sysroots-uninative/x86_64-linux/usr/bin:/home/ubuntu/oblac-box-OS/workspace/poky/scripts:/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native/usr/bin/x86_64-poky-linux:/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot/usr/bin/crossscripts:/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native/usr/sbin:/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native/usr/bin:/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native/sbin:/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native/bin:/home/ubuntu/oblac-box-OS/workspace/poky/bitbake/bin:/data/oblac-provisioner/tmp/hosttools"
export PKG_CONFIG_DIR="/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot/usr/lib/pkgconfig"
export PKG_CONFIG_DISABLE_UNINSTALLED="yes"
export PKG_CONFIG_LIBDIR="/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot/usr/lib/pkgconfig"
export PKG_CONFIG_PATH="/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot/usr/lib/pkgconfig:/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot/usr/share/pkgconfig"
export PKG_CONFIG_SYSROOT_DIR="/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot"
export PKG_CONFIG_SYSTEM_INCLUDE_PATH="/usr/include"
export PKG_CONFIG_SYSTEM_LIBRARY_PATH="/lib:/usr/lib"
export PSEUDO_DISABLED="1"
export PSEUDO_UNLOAD="1"
export RANLIB="x86_64-poky-linux-ranlib"
export READELF="x86_64-poky-linux-readelf"
unset SHELL
export STRINGS="x86_64-poky-linux-strings"
export STRIP="x86_64-poky-linux-strip"
unset TARGET_ARCH
export TARGET_CFLAGS=" -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0=/usr/src/debug/vim/8.0.0983-r0 -fdebug-prefix-map=/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot= -fdebug-prefix-map=/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native= "
export TARGET_CPPFLAGS=""
export TARGET_CXXFLAGS=" -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0=/usr/src/debug/vim/8.0.0983-r0 -fdebug-prefix-map=/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot= -fdebug-prefix-map=/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot-native= "
export TARGET_LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed"
export TERM="xterm-256color"
export TZ="UTC"
export USER="ubuntu"
export base_bindir="/bin"
export base_libdir="/lib"
export base_prefix=""
export base_sbindir="/sbin"
export bindir="/usr/bin"
export datadir="/usr/share"
export docdir="/usr/share/doc"
export exec_prefix="/usr"
export includedir="/usr/include"
export infodir="/usr/share/info"
export libdir="/usr/lib"
export libexecdir="/usr/libexec"
export localstatedir="/var"
export lt_cv_sys_lib_dlsearch_path_spec="/usr/lib /lib"
export mandir="/usr/share/man"
export nonarch_base_libdir="/lib"
export nonarch_libdir="/usr/lib"
export oldincludedir="/usr/include"
export prefix="/usr"
export sbindir="/usr/sbin"
export servicedir="/srv"
export sharedstatedir="/com"
export sysconfdir="/etc"
export systemd_system_unitdir="/lib/systemd/system"
export systemd_unitdir="/lib/systemd"
export systemd_user_unitdir="/usr/lib/systemd/user"

do_configure() {
    rm -f auto/*
    touch auto/config.mk
    aclocal
    autoconf
    oe_runconf
    touch auto/configure
    touch auto/config.mk auto/config.h
}

oe_runconf() {
	# Use relative path to avoid buildpaths in files
	cfgscript_name="`basename /data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/git/src/configure`"
	cfgscript=`python3 -c "import os; print(os.path.relpath(os.path.dirname('/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/git/src/configure'), '.'))"`/$cfgscript_name
	if [ -x "$cfgscript" ] ; then
		bbnote "Running $cfgscript  --build=x86_64-linux 		  --host=x86_64-poky-linux 		  --target=x86_64-poky-linux 		  --prefix=/usr 		  --exec_prefix=/usr 		  --bindir=/usr/bin 		  --sbindir=/usr/sbin 		  --libexecdir=/usr/libexec 		  --datadir=/usr/share 		  --sysconfdir=/etc 		  --sharedstatedir=/com 		  --localstatedir=/var 		  --libdir=/usr/lib 		  --includedir=/usr/include 		  --oldincludedir=/usr/include 		  --infodir=/usr/share/info 		  --mandir=/usr/share/man 		  --disable-silent-rules 		  --disable-dependency-tracking 		  --with-libtool-sysroot=/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot      --disable-gpm     --disable-gtktest     --disable-xim     --disable-netbeans     --with-tlib=ncurses     ac_cv_small_wchar_t=no     vim_cv_getcwd_broken=no     vim_cv_memmove_handles_overlap=yes     vim_cv_stat_ignores_slash=no     vim_cv_terminfo=yes     vim_cv_tgent=non-zero     vim_cv_toupper_broken=no     vim_cv_tty_group=world     STRIP=/bin/true  --disable-static  --enable-acl --enable-gui=no --disable-selinux --with-features=big --without-x $@"
		if !  $cfgscript  --build=x86_64-linux 		  --host=x86_64-poky-linux 		  --target=x86_64-poky-linux 		  --prefix=/usr 		  --exec_prefix=/usr 		  --bindir=/usr/bin 		  --sbindir=/usr/sbin 		  --libexecdir=/usr/libexec 		  --datadir=/usr/share 		  --sysconfdir=/etc 		  --sharedstatedir=/com 		  --localstatedir=/var 		  --libdir=/usr/lib 		  --includedir=/usr/include 		  --oldincludedir=/usr/include 		  --infodir=/usr/share/info 		  --mandir=/usr/share/man 		  --disable-silent-rules 		  --disable-dependency-tracking 		  --with-libtool-sysroot=/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/recipe-sysroot      --disable-gpm     --disable-gtktest     --disable-xim     --disable-netbeans     --with-tlib=ncurses     ac_cv_small_wchar_t=no     vim_cv_getcwd_broken=no     vim_cv_memmove_handles_overlap=yes     vim_cv_stat_ignores_slash=no     vim_cv_terminfo=yes     vim_cv_tgent=non-zero     vim_cv_toupper_broken=no     vim_cv_tty_group=world     STRIP=/bin/true  --disable-static  --enable-acl --enable-gui=no --disable-selinux --with-features=big --without-x "$@"; then
			bbnote "The following config.log files may provide further information."
			bbnote `find /data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/git/src -ignore_readdir_race -type f -name config.log`
			bbfatal_log "configure failed"
		fi
	else
		bbfatal "no configure script found at $cfgscript"
	fi
}

bbnote() {
	if [ -p /data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/temp/fifo.85663 ] ; then
		printf "%b\0" "bbnote $*" > /data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/temp/fifo.85663
	else
		echo "NOTE: $*"
	fi
}

bbfatal() {
	if [ -p /data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/temp/fifo.85663 ] ; then
		printf "%b\0" "bbfatal $*" > /data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/temp/fifo.85663
	else
		echo "ERROR: $*"
	fi
	exit 1
}

bbfatal_log() {
	if [ -p /data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/temp/fifo.85663 ] ; then
		printf "%b\0" "bbfatal_log $*" > /data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/temp/fifo.85663
	else
		echo "ERROR: $*"
	fi
	exit 1
}

cd '/data/oblac-provisioner/tmp/work/corei7-64-poky-linux/vim/8.0.0983-r0/git/src'
do_configure

# cleanup
ret=$?
trap '' 0
exit $ret
