Blame win/toolchain.sh

Ivan Mahonin 87fe10
#!/bin/bash
Ivan Mahonin 87fe10
Ivan Mahonin 87fe10
function toolchain() {
Ivan Mahonin 87fe10
	if [ -z "$INITIAL_PATH" ]; then
Ivan Mahonin 87fe10
		export INITIAL_PATH="$PATH"
Ivan Mahonin 87fe10
		export INITIAL_LD_LIBRARY_PATH="$LD_LIBRARY_PATH"
Ivan Mahonin 87fe10
		export INITIAL_LDFLAGS="$INITIAL_LDFLAGS"
Ivan Mahonin 87fe10
	fi
Ivan Mahonin 87fe10
Ivan Mahonin 87fe10
	export HOST="$1"
Ivan Mahonin 87fe10
	local PREFIX="/usr/$HOST"
Ivan Mahonin 1b8859
	local BINPREFIX="/usr/bin/$HOST-"
Ivan Mahonin 1b8859
	if [ -z "$HOST" ]; then
Ivan Mahonin 1b8859
		PREFIX="/usr"
Ivan Mahonin 1b8859
		BINPREFIX="/usr/bin/"
Ivan Mahonin 1b8859
	fi
Ivan Mahonin 87fe10
Ivan Mahonin 87fe10
	#export PATH="$PREFIX/bin:$INITIAL_PATH"
Ivan Mahonin 87fe10
	#export LD_LIBRARY_PATH="$PREFIX/lib:$INITIAL_LD_LIBRARY_PATH"
Ivan Mahonin 87fe10
Ivan Mahonin 1b8859
	export ADDR2LINE=${BINPREFIX}addr2line
Ivan Mahonin 1b8859
	export AS=${BINPREFIX}as
Ivan Mahonin 1b8859
	export AR=${BINPREFIX}ar
Ivan Mahonin 1b8859
	export CC=${BINPREFIX}gcc
Ivan Mahonin 1b8859
	export CXXFILT=${BINPREFIX}c++filt
Ivan Mahonin 1b8859
	export CXX=${BINPREFIX}c++
Ivan Mahonin 1b8859
	export CPP=${BINPREFIX}cpp
Ivan Mahonin 1b8859
	export DLLTOOL=${BINPREFIX}dlltool
Ivan Mahonin 1b8859
	export DLLWRAP=${BINPREFIX}dllwrap
Ivan Mahonin 1b8859
	export ELFEDIT=${BINPREFIX}elfedit
Ivan Mahonin 1b8859
	export FORTRAN=${BINPREFIX}gfortran
Ivan Mahonin 1b8859
	export GXX=${BINPREFIX}g++
Ivan Mahonin 1b8859
	export GCC=${BINPREFIX}gcc
Ivan Mahonin 1b8859
	export GCOV=${BINPREFIX}gcov
Ivan Mahonin 1b8859
	export GCOV_TOOL=${BINPREFIX}gcov-tool
Ivan Mahonin 1b8859
	export GFORTRAN=${BINPREFIX}gfortran
Ivan Mahonin 1b8859
	export GPROF=${BINPREFIX}gprof
Ivan Mahonin 1b8859
	export LD=${BINPREFIX}ld
Ivan Mahonin 1b8859
	export LD_BFD=${BINPREFIX}ld.bfd
Ivan Mahonin 1b8859
	export NM=${BINPREFIX}nm
Ivan Mahonin 1b8859
	export OBJCOPY=${BINPREFIX}objcopy
Ivan Mahonin 1b8859
	export OBJDUMP=${BINPREFIX}objdump
Ivan Mahonin 1b8859
	export RANLIB=${BINPREFIX}ranlib
Ivan Mahonin 1b8859
	export READELF=${BINPREFIX}readelf
Ivan Mahonin 1b8859
	export SIZE=${BINPREFIX}size
Ivan Mahonin 1b8859
	export STRINGS=${BINPREFIX}strings
Ivan Mahonin 1b8859
	export STRIP=${BINPREFIX}strip
Ivan Mahonin 1b8859
	export WINDMC=${BINPREFIX}windmc
Ivan Mahonin 1b8859
	export RC=${BINPREFIX}windres
Ivan Mahonin 1b8859
	export WINDRES=${BINPREFIX}windres
Ivan Mahonin 87fe10
Ivan Mahonin 87fe10
	#export LDFLAGS=" -L$PREFIX/lib $INITIAL_LDFLAGS"
Ivan Mahonin 87fe10
}