cat <<'EOF'
 _           _ _     _                 _
| |__  _   _(_) | __| |_ __ ___   ___ | |_
| '_ \| | | | | |/ _` | '__/ _ \ / _ \| __|
| |_) | |_| | | | (_| | | | (_) | (_) | |_
|_.__/ \__,_|_|_|\__,_|_|  \___/ \___/ \__|

       Making embedded Linux easy!

Some tips:
* PATH now contains the SDK utilities
* Standard autotools variables (CC, LD, CFLAGS) are exported
* Kernel compilation variables (ARCH, CROSS_COMPILE, KERNELDIR) are exported
* To configure do "./configure $CONFIGURE_FLAGS" or use
  the "configure" alias
* To build CMake-based projects, use the "cmake" alias

EOF
if [ x"$BASH_VERSION" != x"" ] ; then
	SDK_PATH=$(dirname $(realpath "${BASH_SOURCE[0]}"))
elif [ x"$ZSH_VERSION" != x"" ] ; then
	SDK_PATH=$(dirname $(realpath $0))
else
	echo "unsupported shell"
fi
export "AR=arm-buildroot-linux-gnueabihf-gcc-ar"
export "AS=arm-buildroot-linux-gnueabihf-as"
export "LD=arm-buildroot-linux-gnueabihf-ld"
export "NM=arm-buildroot-linux-gnueabihf-gcc-nm"
export "CC=arm-buildroot-linux-gnueabihf-gcc"
export "GCC=arm-buildroot-linux-gnueabihf-gcc"
export "CPP=arm-buildroot-linux-gnueabihf-cpp"
export "CXX=arm-buildroot-linux-gnueabihf-g++"
export "FC=arm-buildroot-linux-gnueabihf-gfortran"
export "F77=arm-buildroot-linux-gnueabihf-gfortran"
export "RANLIB=arm-buildroot-linux-gnueabihf-gcc-ranlib"
export "READELF=arm-buildroot-linux-gnueabihf-readelf"
export "STRIP=arm-buildroot-linux-gnueabihf-strip"
export "OBJCOPY=arm-buildroot-linux-gnueabihf-objcopy"
export "OBJDUMP=arm-buildroot-linux-gnueabihf-objdump"
export "AR_FOR_BUILD=/usr/bin/ar"
export "AS_FOR_BUILD=/usr/bin/as"
export "CC_FOR_BUILD=/usr/bin/gcc"
export "GCC_FOR_BUILD=/usr/bin/gcc"
export "CXX_FOR_BUILD=/usr/bin/g++"
export "LD_FOR_BUILD=/usr/bin/ld"
export "CPPFLAGS_FOR_BUILD=-I$SDK_PATH/include"
export "CFLAGS_FOR_BUILD=-O2 -I$SDK_PATH/include"
export "CXXFLAGS_FOR_BUILD=-O2 -I$SDK_PATH/include"
export "LDFLAGS_FOR_BUILD=-L$SDK_PATH/lib -Wl,-rpath,$SDK_PATH/lib"
export "FCFLAGS_FOR_BUILD="
export "DEFAULT_ASSEMBLER=arm-buildroot-linux-gnueabihf-as"
export "DEFAULT_LINKER=arm-buildroot-linux-gnueabihf-ld"
export "CPPFLAGS=-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64"
export "CFLAGS=-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -Os -g0 -D_FORTIFY_SOURCE=1"
export "CXXFLAGS=-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -Os -g0 -D_FORTIFY_SOURCE=1"
export "LDFLAGS="
export "FCFLAGS= -Os -g0"
export "FFLAGS= -Os -g0"
export "PKG_CONFIG=pkg-config"
export "STAGING_DIR=$SDK_PATH/arm-buildroot-linux-gnueabihf/sysroot"
export "INTLTOOL_PERL=/usr/bin/perl"
export "ARCH=arm"
export "CROSS_COMPILE=arm-buildroot-linux-gnueabihf-"
export "CONFIGURE_FLAGS=--target=arm-buildroot-linux-gnueabihf --host=arm-buildroot-linux-gnueabihf --build=x86_64-pc-linux-gnu --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --localstatedir=/var --program-prefix="
alias configure="./configure ${CONFIGURE_FLAGS}"
alias cmake="cmake -DCMAKE_TOOLCHAIN_FILE=$SDK_PATH/share/buildroot/toolchainfile.cmake -DCMAKE_INSTALL_PREFIX=/usr"
export "PATH=$SDK_PATH/bin:$SDK_PATH/sbin:$PATH"
export "KERNELDIR=/home/rok/src/Kanardia/Code/Head/Builder/olimex/buildroot/output/build/linux-5.14.13/"
