98 |
fi |
fi |
99 |
|
|
100 |
# configure a linux32 emulated build |
# configure a linux32 emulated build |
|
local linux32 |
|
101 |
if [[ ${EMUL_LINUX_32} = true ]] |
if [[ ${EMUL_LINUX_32} = true ]] |
102 |
then |
then |
103 |
if [[ ${MULTILIB_VERBOSE} = true ]] |
if [[ ${MULTILIB_VERBOSE} = true ]] |
106 |
fi |
fi |
107 |
uname(){ linux32 uname $@; } && export -f uname |
uname(){ linux32 uname $@; } && export -f uname |
108 |
local orig_chost="${CHOST}" && export CHOST="i686-pc-linux-gnu" |
local orig_chost="${CHOST}" && export CHOST="i686-pc-linux-gnu" |
|
linux32="linux32" |
|
109 |
fi |
fi |
110 |
if [[ ${MULTILIB_VERBOSE} = true ]] |
if [[ ${MULTILIB_VERBOSE} = true ]] |
111 |
then |
then |
113 |
fi |
fi |
114 |
|
|
115 |
# run any given command |
# run any given command |
116 |
eval ${linux32} $@ || die |
eval $@ || die |
117 |
|
|
118 |
unset ABI CC CXX ABI_LIBDIR |
unset ABI CC CXX ABI_LIBDIR |
119 |
# keep pkgconfig clean |
# keep pkgconfig clean |
125 |
then |
then |
126 |
unset uname |
unset uname |
127 |
export CHOST="${orig_chost}" && unset orig_chost |
export CHOST="${orig_chost}" && unset orig_chost |
|
unset linux32 |
|
128 |
fi |
fi |
129 |
} |
} |
130 |
|
|
229 |
|
|
230 |
mabi-cc() |
mabi-cc() |
231 |
{ |
{ |
232 |
echo "\"gcc -\${ABI}\"" |
echo "gcc -\${ABI}" |
233 |
} |
} |
234 |
|
|
235 |
mabi-cxx() |
mabi-cxx() |
236 |
{ |
{ |
237 |
echo "\"g++ -\${ABI}\"" |
echo "g++ -\${ABI}" |
238 |
} |
} |
239 |
|
|
240 |
mabi-cflags() |
mabi-cflags() |
241 |
{ |
{ |
242 |
echo "\"\${CFLAGS}\"" |
echo "\${CFLAGS}" |
243 |
} |
} |
244 |
|
|
245 |
mabi-cxxflags() |
mabi-cxxflags() |
246 |
{ |
{ |
247 |
echo "\"\${CXXFLAGS}\"" |
echo "\${CXXFLAGS}" |
248 |
} |
} |
249 |
|
|
250 |
mabi-ldflags() |
mabi-ldflags() |
251 |
{ |
{ |
252 |
echo "\"\${LDFLAGS}\"" |
echo "\${LDFLAGS}" |
253 |
} |
} |
254 |
|
|
255 |
## |
## |
478 |
## |
## |
479 |
multilib_src_prepare() |
multilib_src_prepare() |
480 |
{ |
{ |
481 |
munpack ${SRCFILE} |
munpack ${SRCFILE} || die |
482 |
} |
} |
483 |
|
|
484 |
multilib_src_compile() |
multilib_src_compile() |
485 |
{ |
{ |
486 |
mconfigure |
mconfigure || die |
487 |
mmake |
mmake || die |
488 |
} |
} |
489 |
|
|
490 |
multilib_src_check() |
multilib_src_check() |
494 |
|
|
495 |
multilib_src_install() |
multilib_src_install() |
496 |
{ |
{ |
497 |
minstall_destdir |
mmake DESTDIR=${BINDIR} install || die |
498 |
|
|
499 |
local i |
local i |
500 |
for abi in ${MULTILIB_ABIS} |
for abi in ${MULTILIB_ABIS} |