Magellan Linux

Diff of /branches/R11-unstable/include/multilib.sminc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

branches/magellan-next/include/multilib.sminc revision 9334 by niro, Sat Nov 26 13:37:05 2011 UTC trunk/include/multilib.sminc revision 29792 by niro, Thu Oct 12 11:37:16 2017 UTC
# Line 1  Line 1 
1  # $Id$  # $Id$
2  # multilib abis  # multilib abis
3    
4    # tell the buildsystem that we are doing a multilib build
5    export MULTILIB_BUILD="true"
6    
7  # be verbose or nor (true|false}  # be verbose or nor (true|false}
8  : ${MULTILIB_VERBOSE="true"}  : ${MULTILIB_VERBOSE="true"}
9    
10    # enter SRCDIR of each abi an abi runs
11    : ${ABI_DO_NOT_ENTER_SRCDIR="true"}
12    
13    # multilib should call all dependant includes, which gets overridden
14    sminclude mtools
15    
16  # do not define EMUL_LINUX_32 after inherit of multlib !!  # do not define EMUL_LINUX_32 after inherit of multlib !!
17  # it may break i*86 builds  # it may break i*86 builds
18    
# Line 36  then Line 45  then
45   # the var ist decided with our common eval+echo magic   # the var ist decided with our common eval+echo magic
46   if [[ -z ${SDEPEND} ]]   if [[ -z ${SDEPEND} ]]
47   then   then
48   SDEPEND="\$(eval echo \\\$EMUL_LINUX_32_SDEPEND_\${ARCH/i*86/x86} | tr ';' '\n')"   SDEPEND="$(marchsdepend EMUL_LINUX_32_SDEPEND)"
49   else   else
50   SDEPEND="${SDEPEND}   SDEPEND="${SDEPEND}
51   \$(eval echo \\\$EMUL_LINUX_32_SDEPEND_\${ARCH/i*86/x86} | tr ';' '\n')"   $(marchsdepend EMUL_LINUX_32_SDEPEND)"
52   fi   fi
53  fi  fi
54    
# Line 66  abi-m32() Line 75  abi-m32()
75   export ABI_LIBDIR="lib"   export ABI_LIBDIR="lib"
76   if [[ ${EXPORT_ABI_LDFLAGS} != false ]]   if [[ ${EXPORT_ABI_LDFLAGS} != false ]]
77   then   then
78   export LDFLAGS="-L/${ABI_LIBDIR} -L/usr/${ABI_LIBDIR}"   local saved_ldflags="${LDFLAGS}"
79     export LDFLAGS="${LDFLAGS} -L/${ABI_LIBDIR} -L/usr/${ABI_LIBDIR}"
80   fi   fi
81   # keep pkgconfig clean   # keep pkgconfig clean
82   local orig_pkg_config_path="${PKG_CONFIG_PATH}"   local orig_pkg_config_path="${PKG_CONFIG_PATH}"
# Line 85  abi-m32() Line 95  abi-m32()
95   else   else
96   echo -e "${COLBLUE}*** ${COLGREEN}  LDFLAGS${COLDEFAULT}='${COLYELLOW}not exported${COLDEFAULT}'"   echo -e "${COLBLUE}*** ${COLGREEN}  LDFLAGS${COLDEFAULT}='${COLYELLOW}not exported${COLDEFAULT}'"
97   fi   fi
98     echo -e "${COLBLUE}*** ${COLGREEN}  CHOST${COLDEFAULT}='${CHOST}'"
99     echo -e "${COLBLUE}*** ${COLGREEN}  SRCDIR${COLDEFAULT}='${SRCDIR}/${SRCSUBDIR}'"
100   echo -e "${COLBLUE}*** ${COLGREEN}  PKG_CONFIG_PATH${COLDEFAULT}='${PKG_CONFIG_PATH}'"   echo -e "${COLBLUE}*** ${COLGREEN}  PKG_CONFIG_PATH${COLDEFAULT}='${PKG_CONFIG_PATH}'"
101   fi   fi
102    
# Line 96  abi-m32() Line 108  abi-m32()
108   echo -e "${COLBLUE}*** ${COLGREEN}  EMUL_LINUX_32${COLDEFAULT}='${EMUL_LINUX_32}'"   echo -e "${COLBLUE}*** ${COLGREEN}  EMUL_LINUX_32${COLDEFAULT}='${EMUL_LINUX_32}'"
109   fi   fi
110   uname(){ linux32 uname $@; } && export -f uname   uname(){ linux32 uname $@; } && export -f uname
111   ORIG_CHOST="${CHOST}" && export CHOST="i686-pc-linux-gnu"   local orig_chost="${CHOST}" && export CHOST="i686-pc-linux-gnu"
112   fi   fi
113   if [[ ${MULTILIB_VERBOSE} = true ]]   if [[ ${MULTILIB_VERBOSE} = true ]]
114   then   then
# Line 106  abi-m32() Line 118  abi-m32()
118   # run any given command   # run any given command
119   eval $@ || die   eval $@ || die
120    
121   unset ABI CC CXX ABI_LIBDIR LDFLAGS   unset ABI CC CXX ABI_LIBDIR
122   # keep pkgconfig clean   # keep pkgconfig clean
123   export PKG_CONFIG_PATH="${orig_pkg_config_path}"   export PKG_CONFIG_PATH="${orig_pkg_config_path}"
124     export LDFLAGS="${saved_ldflags}"
125    
126   # restore original settings   # restore original settings
127   if [[ ${EMUL_LINUX_32} = true ]]   if [[ ${EMUL_LINUX_32} = true ]]
128   then   then
129   unset uname   unset uname
130   export CHOST="${ORIG_CHOST}" && unset ORIG_CHOST   export CHOST="${orig_chost}" && unset orig_chost
131   fi   fi
132  }  }
133    
# Line 126  abi-m64() Line 139  abi-m64()
139   export ABI_LIBDIR="lib64"   export ABI_LIBDIR="lib64"
140   if [[ ${EXPORT_ABI_LDFLAGS} != false ]]   if [[ ${EXPORT_ABI_LDFLAGS} != false ]]
141   then   then
142     local saved_ldflags="${LDFLAGS}"
143   export LDFLAGS="-L/${ABI_LIBDIR} -L/usr/${ABI_LIBDIR}"   export LDFLAGS="-L/${ABI_LIBDIR} -L/usr/${ABI_LIBDIR}"
144   fi   fi
145   # keep pkgconfig clean   # keep pkgconfig clean
# Line 146  abi-m64() Line 160  abi-m64()
160   echo -e "${COLBLUE}*** ${COLGREEN}  LDFLAGS${COLDEFAULT}='${COLYELLOW}not exported${COLDEFAULT}'"   echo -e "${COLBLUE}*** ${COLGREEN}  LDFLAGS${COLDEFAULT}='${COLYELLOW}not exported${COLDEFAULT}'"
161   fi   fi
162   echo -e "${COLBLUE}*** ${COLGREEN}  CHOST${COLDEFAULT}='${CHOST}'"   echo -e "${COLBLUE}*** ${COLGREEN}  CHOST${COLDEFAULT}='${CHOST}'"
163     echo -e "${COLBLUE}*** ${COLGREEN}  SRCDIR${COLDEFAULT}='${SRCDIR}/${SRCSUBDIR}'"
164   echo -e "${COLBLUE}*** ${COLGREEN}  PKG_CONFIG_PATH${COLDEFAULT}='${PKG_CONFIG_PATH}'"   echo -e "${COLBLUE}*** ${COLGREEN}  PKG_CONFIG_PATH${COLDEFAULT}='${PKG_CONFIG_PATH}'"
165   fi   fi
166    
167   # run any given command   # run any given command
168   eval $@ || die   eval $@ || die
169    
170   unset ABI CC CXX ABI_LIBDIR LDFLAGS   unset ABI CC CXX ABI_LIBDIR
171   # keep pkgconfig clean   # keep pkgconfig clean
172   export PKG_CONFIG_PATH="${orig_pkg_config_path}"   export PKG_CONFIG_PATH="${orig_pkg_config_path}"
173     export LDFLAGS="${saved_ldflags}"
174  }  }
175    
176  only-m32()  only-m32()
# Line 169  only-m32() Line 185  only-m32()
185   # export this for mpatch etc (to repect only-${abi})   # export this for mpatch etc (to repect only-${abi})
186   export MULTILIB_ONLY_ABI=${abi}   export MULTILIB_ONLY_ABI=${abi}
187    
188   cd ${SRCDIR}-${abi}   if [[ ${ABI_DO_NOT_ENTER_SRCDIR} != true ]]
189     then
190     cd ${SRCDIR}-${abi}/${SRCSUBDIR}
191     fi
192   abi-${abi} $@ || die   abi-${abi} $@ || die
193    
194   # unset this is very important   # unset this is very important
# Line 190  only-m64() Line 209  only-m64()
209   # export this for mpatch etc (to repect only-${abi})   # export this for mpatch etc (to repect only-${abi})
210   export MULTILIB_ONLY_ABI=${abi}   export MULTILIB_ONLY_ABI=${abi}
211    
212   cd ${SRCDIR}-${abi}   if [[ ${ABI_DO_NOT_ENTER_SRCDIR} != true ]]
213     then
214     cd ${SRCDIR}-${abi}/${SRCSUBDIR}
215     fi
216   abi-${abi} $@ || die   abi-${abi} $@ || die
217    
218   # unset this is very important   # unset this is very important
# Line 204  all-abis() Line 226  all-abis()
226   local abi   local abi
227   for abi in ${MULTILIB_ABIS}   for abi in ${MULTILIB_ABIS}
228   do   do
229   cd ${SRCDIR}-${abi}   if [[ ${ABI_DO_NOT_ENTER_SRCDIR} != true ]]
230     then
231     cd ${SRCDIR}-${abi}/${SRCSUBDIR}
232     fi
233   abi-${abi} $@ || die   abi-${abi} $@ || die
234   done   done
235  }  }
# Line 214  mabi() Line 239  mabi()
239   echo \${ABI}   echo \${ABI}
240  }  }
241    
242    mabi-cc()
243    {
244     echo "gcc -\${ABI}"
245    }
246    
247    mabi-cxx()
248    {
249     echo "g++ -\${ABI}"
250    }
251    
252    mabi-cflags()
253    {
254     echo "\${CFLAGS}"
255    }
256    
257    mabi-cxxflags()
258    {
259     echo "\${CXXFLAGS}"
260    }
261    
262    mabi-ldflags()
263    {
264     echo "\${LDFLAGS}"
265    }
266    
267  ##  ##
268  # multilib compile functions  # multilib compile functions
269  ##  ##
# Line 223  then Line 273  then
273   # rename the old one   # rename the old one
274   old_mconfigure=old$(typeset -f mconfigure)   old_mconfigure=old$(typeset -f mconfigure)
275   eval "${old_mconfigure}"   eval "${old_mconfigure}"
276  fi  
277  mconfigure()  mconfigure()
278  {  {
279   local abi   local abi
# Line 234  mconfigure() Line 284  mconfigure()
284    
285   for abi in ${abis_to_run}   for abi in ${abis_to_run}
286   do   do
287   cd ${SRCDIR}-${abi}   cd ${SRCDIR}-${abi}/${SRCSUBDIR}
288   abi-${abi} oldmconfigure $@ || die   abi-${abi} oldmconfigure $@ || die
289   done   done
290  }  }
291    fi
292    
293  if [[ ! -z $(typeset -f cmake_configure) ]]  if [[ ! -z $(typeset -f cmake_configure) ]]
294  then  then
295   # rename the old one   # rename the old one
296   old_cmake_configure=old$(typeset -f cmake_configure)   old_cmake_configure=old$(typeset -f cmake_configure)
297   eval "${old_cmake_configure}"   eval "${old_cmake_configure}"
298  fi  
299  cmake_configure()  cmake_configure()
300  {  {
301   local abi   local abi
# Line 257  cmake_configure() Line 308  cmake_configure()
308   for abi in ${abis_to_run}   for abi in ${abis_to_run}
309   do   do
310   SRCDIR="${saved_SRCDIR}-${abi}"   SRCDIR="${saved_SRCDIR}-${abi}"
311   cd ${SRCDIR}   # honor inside and outside build-dir builds
312     if [ -d ${BUILDDIR}/build-${abi} ]
313     then
314     cd ${BUILDDIR}/build-${abi}
315     else
316     cd ${SRCDIR}
317     fi
318   abi-${abi} oldcmake_configure $@ || die   abi-${abi} oldcmake_configure $@ || die
319   done   done
320     # restore SRCDIR
321     SRCDIR="${saved_SRCDIR}"
322    }
323    fi
324    
325    if [[ ! -z $(typeset -f cmake_src_compile) ]]
326    then
327     # rename the old one
328     old_cmake_src_compile=old$(typeset -f cmake_src_compile)
329     eval "${old_cmake_src_compile}"
330    
331    cmake_src_compile()
332    {
333     local abi
334     local abis_to_run="${MULTILIB_ABIS}"
335    
336     # respect MULTILIB_ONLY_ABI variable
337     [[ ! -z ${MULTILIB_ONLY_ABI} ]] && abis_to_run="${MULTILIB_ONLY_ABI}"
338    
339     for abi in ${abis_to_run}
340     do
341     # remove build dir if exist
342     [[ -d ${BUILDDIR}/build-${abi} ]] && rm -rf ${BUILDDIR}/build-${abi}
343    
344     # build outside of the source dir
345     install -d ${BUILDDIR}/build-${abi} || die
346     cd ${BUILDDIR}/build-${abi}
347     done
348    
349     cmake_configure || die
350    
351     for abi in ${abis_to_run}
352     do
353     cd ${BUILDDIR}/build-${abi}
354     abi-${abi} oldmmake $@ || die
355     done
356    }
357    fi
358    
359    if [[ ! -z $(typeset -f cmake_src_check) ]]
360    then
361     # rename the old one
362     old_cmake_src_check=old$(typeset -f cmake_src_check)
363     eval "${old_cmake_check}"
364    
365    cmake_src_check()
366    {
367     local abi
368     local abis_to_run="${MULTILIB_ABIS}"
369    
370     # respect MULTILIB_ONLY_ABI variable
371     [[ ! -z ${MULTILIB_ONLY_ABI} ]] && abis_to_run="${MULTILIB_ONLY_ABI}"
372    
373     for abi in ${abis_to_run}
374     do
375     # honor inside and outside build-dir builds
376     if [ -d ${BUILDDIR}/build-${abi} ]
377     then
378     cd ${BUILDDIR}/build-${abi}
379     else
380     cd ${SRCDIR}-${abi}
381     fi
382     mmake -j1 -k check || die
383     done
384  }  }
385    fi
386    
387    if [[ ! -z $(typeset -f cmake_src_install) ]]
388    then
389     # rename the old one
390     old_cmake_src_install=old$(typeset -f cmake_src_install)
391     eval "${old_cmake_install}"
392    
393    cmake_src_install()
394    {
395     local abi
396     local abis_to_run="${MULTILIB_ABIS}"
397    
398     # respect MULTILIB_ONLY_ABI variable
399     [[ ! -z ${MULTILIB_ONLY_ABI} ]] && abis_to_run="${MULTILIB_ONLY_ABI}"
400    
401     for abi in ${abis_to_run}
402     do
403     # honor inside and outside build-dir builds
404     if [ -d ${BUILDDIR}/build-${abi} ]
405     then
406     cd ${BUILDDIR}/build-${abi}
407     else
408     cd ${SRCDIR}-${abi}
409     fi
410     abi-${abi} oldmmake DESTDIR=${BINDIR} $@ install || die
411     done
412    }
413    fi
414    
415  if [[ ! -z $(typeset -f munpack) ]]  if [[ ! -z $(typeset -f munpack) ]]
416  then  then
417   # rename the old one   # rename the old one
418   old_munpack=old$(typeset -f munpack)   old_munpack=old$(typeset -f munpack)
419   eval "${old_munpack}"   eval "${old_munpack}"
420  fi  
421  munpack()  munpack()
422  {  {
423   local abi   local abi
# Line 279  munpack() Line 429  munpack()
429   for abi in ${abis_to_run}   for abi in ${abis_to_run}
430   do   do
431   echo -e "${COLBLUE}*** ${COLGREEN}unpacking for ABI -${abi}${COLDEFAULT}"   echo -e "${COLBLUE}*** ${COLGREEN}unpacking for ABI -${abi}${COLDEFAULT}"
432   oldmunpack ${SRCFILE} || die   oldmunpack $@ || die
433   mv ${SRCDIR} ${SRCDIR}-${abi} || die   mv ${SRCDIR} ${SRCDIR}-${abi} || die
434   done   done
435  }  }
436    fi
437    
438  if [[ ! -z $(typeset -f mmake) ]]  if [[ ! -z $(typeset -f mmake) ]]
439  then  then
440   # rename the old one   # rename the old one
441   old_mmake=old$(typeset -f mmake)   old_mmake=old$(typeset -f mmake)
442   eval "${old_mmake}"   eval "${old_mmake}"
443  fi  
444  mmake()  mmake()
445  {  {
446   local abi   local abi
# Line 301  mmake() Line 452  mmake()
452   for abi in ${abis_to_run}   for abi in ${abis_to_run}
453   do   do
454   echo -e "${COLBLUE}*** ${COLGREEN}compiling for ABI -${abi}${COLDEFAULT}"   echo -e "${COLBLUE}*** ${COLGREEN}compiling for ABI -${abi}${COLDEFAULT}"
455   cd ${SRCDIR}-${abi}   cd ${SRCDIR}-${abi}/${SRCSUBDIR}
456   abi-${abi} oldmmake $@ || die   abi-${abi} oldmmake $@ || die
457   done   done
458  }  }
459    fi
460    
461  if [[ ! -z $(typeset -f minstall) ]]  if [[ ! -z $(typeset -f minstall) ]]
462  then  then
463   # rename the old one   # rename the old one
464   old_minstall=old$(typeset -f minstall)   old_minstall=old$(typeset -f minstall)
465   eval "${old_minstall}"   eval "${old_minstall}"
466  fi  
467  minstall()  minstall()
468  {  {
469   local abi   local abi
# Line 323  minstall() Line 475  minstall()
475   for abi in ${abis_to_run}   for abi in ${abis_to_run}
476   do   do
477   echo -e "${COLBLUE}*** ${COLGREEN}installing for ABI -${abi}${COLDEFAULT}"   echo -e "${COLBLUE}*** ${COLGREEN}installing for ABI -${abi}${COLDEFAULT}"
478   cd ${SRCDIR}-${abi}   cd ${SRCDIR}-${abi}/${SRCSUBDIR}
479   abi-${abi} oldminstall $@ || die   abi-${abi} oldminstall $@ || die
480   done   done
481  }  }
482    fi
483    
484  minstall_destdir()  minstall_destdir()
485  {  {
# Line 339  minstall_destdir() Line 492  minstall_destdir()
492   for abi in ${abis_to_run}   for abi in ${abis_to_run}
493   do   do
494   echo -e "${COLBLUE}*** ${COLGREEN}installing for ABI -${abi}${COLDEFAULT}"   echo -e "${COLBLUE}*** ${COLGREEN}installing for ABI -${abi}${COLDEFAULT}"
495   cd ${SRCDIR}-${abi}   cd ${SRCDIR}-${abi}/${SRCSUBDIR}
496   make DESTDIR=${BINDIR} $@ install || die   make DESTDIR=${BINDIR} $@ install || die
497   done   done
498  }  }
# Line 349  then Line 502  then
502   # rename the old one   # rename the old one
503   old_mpatch=old$(typeset -f mpatch)   old_mpatch=old$(typeset -f mpatch)
504   eval "${old_mpatch}"   eval "${old_mpatch}"
505  fi  
506  mpatch()  mpatch()
507  {  {
508   local abi   local abi
# Line 361  mpatch() Line 514  mpatch()
514   for abi in ${abis_to_run}   for abi in ${abis_to_run}
515   do   do
516   echo -e "${COLBLUE}*** ${COLGREEN}appling patch for ABI -${abi}${COLDEFAULT}"   echo -e "${COLBLUE}*** ${COLGREEN}appling patch for ABI -${abi}${COLDEFAULT}"
517   cd ${SRCDIR}-${abi}   cd ${SRCDIR}-${abi}/${SRCSUBDIR}
518   oldmpatch $@ || die   oldmpatch $@ || die
519   done   done
520  }  }
521    fi
522    
523  if [[ ! -z $(typeset -f mlibtoolize) ]]  if [[ ! -z $(typeset -f mlibtoolize) ]]
524  then  then
525   # rename the old one   # rename the old one
526   old_mlibtoolize=old$(typeset -f mlibtoolize)   old_mlibtoolize=old$(typeset -f mlibtoolize)
527   eval "${old_mlibtoolize}"   eval "${old_mlibtoolize}"
528  fi  
529  mlibtoolize()  mlibtoolize()
530  {  {
531   local abi   local abi
# Line 383  mlibtoolize() Line 537  mlibtoolize()
537   for abi in ${abis_to_run}   for abi in ${abis_to_run}
538   do   do
539   echo -e "${COLBLUE}*** ${COLGREEN}running mlibtoolize for ABI -${abi}${COLDEFAULT}"   echo -e "${COLBLUE}*** ${COLGREEN}running mlibtoolize for ABI -${abi}${COLDEFAULT}"
540   cd ${SRCDIR}-${abi}   cd ${SRCDIR}-${abi}/${SRCSUBDIR}
541   oldmlibtoolize $@ || die   oldmlibtoolize $@ || die
542   done   done
543  }  }
544    fi
545    
546  if [[ ! -z $(typeset -f mautoreconf) ]]  if [[ ! -z $(typeset -f mautoreconf) ]]
547  then  then
548   # rename the old one   # rename the old one
549   old_mautoreconf=old$(typeset -f mautoreconf)   old_mautoreconf=old$(typeset -f mautoreconf)
550   eval "${old_mautoreconf}"   eval "${old_mautoreconf}"
551  fi  
552  mautoreconf()  mautoreconf()
553  {  {
554   local abi   local abi
# Line 405  mautoreconf() Line 560  mautoreconf()
560   for abi in ${abis_to_run}   for abi in ${abis_to_run}
561   do   do
562   echo -e "${COLBLUE}*** ${COLGREEN}running mautoreconf for ABI -${abi}${COLDEFAULT}"   echo -e "${COLBLUE}*** ${COLGREEN}running mautoreconf for ABI -${abi}${COLDEFAULT}"
563   cd ${SRCDIR}-${abi}   cd ${SRCDIR}-${abi}/${SRCSUBDIR}
564   oldmautoreconf $@ || die   oldmautoreconf $@ || die
565   done   done
566  }  }
567    fi
568    
569  if [[ ! -z $(typeset -f minstalldocs) ]]  if [[ ! -z $(typeset -f minstalldocs) ]]
570  then  then
571   # rename the old one   # rename the old one
572   old_minstalldocs=old$(typeset -f minstalldocs)   old_minstalldocs=old$(typeset -f minstalldocs)
573   eval "${old_minstalldocs}"   eval "${old_minstalldocs}"
574  fi  
575  minstalldocs()  minstalldocs()
576  {  {
577   local abi   local abi
578   local docfiles   local docfiles
  docfiles="$@"  
579    
580   local abis_to_run="${MULTILIB_ABIS}"   local abis_to_run="${MULTILIB_ABIS}"
581    
# Line 429  minstalldocs() Line 584  minstalldocs()
584    
585   for abi in ${abis_to_run}   for abi in ${abis_to_run}
586   do   do
587   cd ${SRCDIR}-${abi}   cd ${SRCDIR}-${abi}/${SRCSUBDIR}
588   if [ ! -d ${BINDIR}/usr/share/doc/${PNAME}-${PVER} ]   oldminstalldocs $@ || die
  then  
  install -d ${BINDIR}/usr/share/doc/${PNAME}-${PVER} || die "creating doc dirs."  
  fi  
   
  for i in ${docfiles}  
  do  
  cat ${SRCDIR}-${abi}/${i} | gzip -9c > ${SRCDIR}-${abi}/${i}.gz || die "gzipping docs."  
  install -m 0644 ${SRCDIR}-${abi}/${i}.gz \  
  ${BINDIR}/usr/share/doc/${PNAME}-${PVER} || die "coping docs."  
  done  
589   done   done
590  }  }
591    fi
592    
593  ##  ##
594  # multilib mbuild wrappers  # multilib mbuild wrappers
595  ##  ##
596  multilib_src_prepare()  multilib_src_prepare()
597  {  {
598   munpack   munpack ${SRCFILE} || die
599  }  }
600    
601  multilib_src_compile()  multilib_src_compile()
602  {  {
603   mconfigure   if [[ ! -z $(typeset -f cmake_src_compile) ]]
604   mmake   then
605     cmake_src_compile || die
606     else
607     mconfigure || die
608     mmake || die
609     fi
610    }
611    
612    multilib_src_check()
613    {
614     if [[ ! -z $(typeset -f cmake_src_check) ]]
615     then
616     cmake_src_check || die
617     else
618     mmake -j1 -k check || die
619     fi
620  }  }
621    
622  multilib_src_install()  multilib_src_install()
623  {  {
624   minstall_destdir   if [[ ! -z $(typeset -f cmake_src_install) ]]
625     then
626     cmake_src_install || die
627     else
628     mmake DESTDIR=${BINDIR} install || die
629     fi
630    
631   local i   local i
632   for abi in ${MULTILIB_ABIS}   for abi in ${MULTILIB_ABIS}
633   do   do
634   cd ${SRCDIR}-${abi}   cd ${SRCDIR}-${abi}/${SRCSUBDIR}
635   for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \   for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \
636   FAQ LICENSE NEWS README TODO   FAQ LICENSE NEWS README TODO
637   do   do
# Line 477  multilib_src_install() Line 643  multilib_src_install()
643   done   done
644  }  }
645    
646  export_inherits multilib src_prepare src_compile src_install  export_inherits multilib src_prepare src_compile src_check src_install

Legend:
Removed from v.9334  
changed lines
  Added in v.29792