141 |
default_opts+=" -DCMAKE_VERBOSE_MAKEFILE=ON" |
default_opts+=" -DCMAKE_VERBOSE_MAKEFILE=ON" |
142 |
default_opts+=" -DCMAKE_BUILD_TYPE=Release" |
default_opts+=" -DCMAKE_BUILD_TYPE=Release" |
143 |
default_opts+=" -DCMAKE_INSTALL_PREFIX=${PREFIX:-/usr}" |
default_opts+=" -DCMAKE_INSTALL_PREFIX=${PREFIX:-/usr}" |
144 |
default_opts+=' -DLIB_SUFFIX=$(cmake_libsuffix)' |
if [[ ${MULTILIB_BUILD} = true ]] |
145 |
default_opts+=' -DLIB_INSTALL_DIR=${PREFIX:-/usr}/$(mlibdir)' |
then |
146 |
|
# eval these variables later with the abi-${ABI} caller |
147 |
|
default_opts+=' -DLIB_SUFFIX=$(cmake_libsuffix)' |
148 |
|
default_opts+=' -DLIB_INSTALL_DIR=${PREFIX:-/usr}/$(mlibdir)' |
149 |
|
default_opts+=' -DLIB_SUFFIX=$(cmake_libsuffix)' |
150 |
|
else |
151 |
|
# eval these variables now |
152 |
|
default_opts+=" -DLIB_SUFFIX=$(cmake_libsuffix)" |
153 |
|
default_opts+=" -DLIB_INSTALL_DIR=${PREFIX:-/usr}/$(mlibdir)" |
154 |
|
default_opts+=" -DLIB_SUFFIX=$(cmake_libsuffix)" |
155 |
|
fi |
156 |
|
|
157 |
if [[ ${MULTILIB_BUILD} = true ]] |
if [[ ${MULTILIB_BUILD} = true ]] |
158 |
then |
then |
225 |
|
|
226 |
cmake_src_install() |
cmake_src_install() |
227 |
{ |
{ |
228 |
cd ${BUILDDIR}/build |
cmake_mmake DESTDIR=${BINDIR} install || die |
|
make ${MAKEOPTS} DESTDIR=${BINDIR} install || die |
|
229 |
|
|
230 |
cd ${SRCDIR} |
cd ${SRCDIR} |
231 |
local i |
local i |
243 |
{ |
{ |
244 |
local abi |
local abi |
245 |
local abis_to_run="${MULTILIB_ABIS}" |
local abis_to_run="${MULTILIB_ABIS}" |
246 |
|
|
247 |
|
cmake_mmake DESTDIR=${BINDIR} install || die |
248 |
|
|
249 |
# respect MULTILIB_ONLY_ABI variable |
# respect MULTILIB_ONLY_ABI variable |
250 |
[[ ! -z ${MULTILIB_ONLY_ABI} ]] && abis_to_run="${MULTILIB_ONLY_ABI}" |
[[ ! -z ${MULTILIB_ONLY_ABI} ]] && abis_to_run="${MULTILIB_ONLY_ABI}" |
251 |
for abi in ${abis_to_run} |
for abi in ${abis_to_run} |
252 |
do |
do |
|
cd ${BUILDDIR}/build-${abi} |
|
|
abi-${abi} make ${MAKEOPTS} DESTDIR=${BINDIR} install || die |
|
|
|
|
253 |
cd ${SRCDIR}-${abi} |
cd ${SRCDIR}-${abi} |
254 |
local i |
local i |
255 |
for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ |
for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ |