57 |
## |
## |
58 |
mlibdir() |
mlibdir() |
59 |
{ |
{ |
60 |
local libdir=lib |
local libdir="${ABI_DEFAULT_LIBDIR}" |
61 |
[[ ${ARCH} = x86_64 ]] && libdir=lib64 |
[[ ${ARCH} = i686 ]] && libdir="${ABI_X86_LIBDIR}" |
62 |
|
[[ ${ARCH} = x86_64 ]] && libdir="${ABI_X86_64_LIBDIR}" |
63 |
[[ -n ${ABI_LIBDIR} ]] && libdir="${ABI_LIBDIR}" |
[[ -n ${ABI_LIBDIR} ]] && libdir="${ABI_LIBDIR}" |
64 |
|
|
65 |
echo "${libdir}" |
echo "${libdir}" |
73 |
export ABI="m32" |
export ABI="m32" |
74 |
export CC="gcc -${ABI}" |
export CC="gcc -${ABI}" |
75 |
export CXX="g++ -${ABI}" |
export CXX="g++ -${ABI}" |
76 |
export ABI_LIBDIR="lib" |
export ABI_LIBDIR="${ABI_X86_LIBDIR}" |
77 |
if [[ ${EXPORT_ABI_LDFLAGS} != false ]] |
if [[ ${EXPORT_ABI_LDFLAGS} != false ]] |
78 |
then |
then |
79 |
local saved_ldflags="${LDFLAGS}" |
local saved_ldflags="${LDFLAGS}" |
106 |
echo -e "${COLBLUE}*** ${COLGREEN} LDFLAGS${COLDEFAULT}='${COLYELLOW}not exported${COLDEFAULT}'" |
echo -e "${COLBLUE}*** ${COLGREEN} LDFLAGS${COLDEFAULT}='${COLYELLOW}not exported${COLDEFAULT}'" |
107 |
fi |
fi |
108 |
echo -e "${COLBLUE}*** ${COLGREEN} CHOST${COLDEFAULT}='${CHOST}'" |
echo -e "${COLBLUE}*** ${COLGREEN} CHOST${COLDEFAULT}='${CHOST}'" |
109 |
|
echo -e "${COLBLUE}*** ${COLGREEN} RUST_TARGET${COLDEFAULT}='${RUST_TARGET}'" |
110 |
echo -e "${COLBLUE}*** ${COLGREEN} SRCDIR${COLDEFAULT}='${SRCDIR}/${SRCSUBDIR}'" |
echo -e "${COLBLUE}*** ${COLGREEN} SRCDIR${COLDEFAULT}='${SRCDIR}/${SRCSUBDIR}'" |
111 |
echo -e "${COLBLUE}*** ${COLGREEN} PKG_CONFIG_PATH${COLDEFAULT}='${PKG_CONFIG_PATH}'" |
echo -e "${COLBLUE}*** ${COLGREEN} PKG_CONFIG_PATH${COLDEFAULT}='${PKG_CONFIG_PATH}'" |
112 |
fi |
fi |
119 |
echo -e "${COLBLUE}*** ${COLGREEN} EMUL_LINUX_32${COLDEFAULT}='${EMUL_LINUX_32}'" |
echo -e "${COLBLUE}*** ${COLGREEN} EMUL_LINUX_32${COLDEFAULT}='${EMUL_LINUX_32}'" |
120 |
fi |
fi |
121 |
uname(){ linux32 uname $@; } && export -f uname |
uname(){ linux32 uname $@; } && export -f uname |
122 |
local orig_chost="${CHOST}" && export CHOST="i686-pc-linux-gnu" |
local orig_chost="${CHOST}" && export CHOST="${ABI_X86_CHOST}" |
123 |
fi |
fi |
124 |
if [[ ${MULTILIB_VERBOSE} = true ]] |
if [[ ${MULTILIB_VERBOSE} = true ]] |
125 |
then |
then |
151 |
export ABI="m64" |
export ABI="m64" |
152 |
export CC="gcc -${ABI}" |
export CC="gcc -${ABI}" |
153 |
export CXX="g++ -${ABI}" |
export CXX="g++ -${ABI}" |
154 |
export ABI_LIBDIR="lib64" |
export ABI_LIBDIR="${ABI_X86_64_LIBDIR}" |
155 |
if [[ ${EXPORT_ABI_LDFLAGS} != false ]] |
if [[ ${EXPORT_ABI_LDFLAGS} != false ]] |
156 |
then |
then |
157 |
local saved_ldflags="${LDFLAGS}" |
local saved_ldflags="${LDFLAGS}" |
182 |
echo -e "${COLBLUE}*** ${COLGREEN} LDFLAGS${COLDEFAULT}='${COLYELLOW}not exported${COLDEFAULT}'" |
echo -e "${COLBLUE}*** ${COLGREEN} LDFLAGS${COLDEFAULT}='${COLYELLOW}not exported${COLDEFAULT}'" |
183 |
fi |
fi |
184 |
echo -e "${COLBLUE}*** ${COLGREEN} CHOST${COLDEFAULT}='${CHOST}'" |
echo -e "${COLBLUE}*** ${COLGREEN} CHOST${COLDEFAULT}='${CHOST}'" |
185 |
|
echo -e "${COLBLUE}*** ${COLGREEN} RUST_TARGET${COLDEFAULT}='${RUST_TARGET}'" |
186 |
echo -e "${COLBLUE}*** ${COLGREEN} SRCDIR${COLDEFAULT}='${SRCDIR}/${SRCSUBDIR}'" |
echo -e "${COLBLUE}*** ${COLGREEN} SRCDIR${COLDEFAULT}='${SRCDIR}/${SRCSUBDIR}'" |
187 |
echo -e "${COLBLUE}*** ${COLGREEN} PKG_CONFIG_PATH${COLDEFAULT}='${PKG_CONFIG_PATH}'" |
echo -e "${COLBLUE}*** ${COLGREEN} PKG_CONFIG_PATH${COLDEFAULT}='${PKG_CONFIG_PATH}'" |
188 |
fi |
fi |