--- smage/trunk/include/mbuild.sminc 2013/03/15 11:03:06 4526 +++ smage/trunk/include/mbuild.sminc 2017/12/21 09:38:17 11528 @@ -15,12 +15,22 @@ else echo "mbuild: No configure found, skipping!" fi + + mmake || die +} + +mbuild_multilib_src_compile() +{ + mconfigure || die mmake || die } mbuild_src_check() { - cd ${SRCDIR} + if [[ ${MULTILIB_BUILD} != true ]] + then + cd ${SRCDIR} + fi mmake -j1 -k check || die } @@ -40,4 +50,34 @@ done } -export_inherits mbuild src_prepare src_compile src_check src_install +mbuild_multilib_src_install() +{ + mmake DESTDIR=${BINDIR} install || die + + local i + local abi + local abis_to_run="${MULTILIB_ABIS}" + + # respect MULTILIB_ONLY_ABI variable + [[ ! -z ${MULTILIB_ONLY_ABI} ]] && abis_to_run="${MULTILIB_ONLY_ABI}" + for abi in ${abis_to_run} + do + cd ${SRCDIR}-${abi}/${SRCSUBDIR} + for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ + FAQ LICENSE NEWS README TODO + do + if [ -f ${SRCDIR}-${abi}/${i} ] + then + minstalldocs ${i} || die + fi + done + done +} + +export_inherits mbuild src_prepare src_check +if [[ ${MULTILIB_BUILD} = true ]] +then + export_inherits mbuild_multilib src_compile src_install +else + export_inherits mbuild src_compile src_install +fi