Magellan Linux

Diff of /smage/branches/alx07x-unstable/include/multilib.sminc

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

revision 5217 by niro, Mon Dec 16 10:20:07 2013 UTC revision 5461 by niro, Tue Mar 25 10:52:50 2014 UTC
# Line 229  mabi() Line 229  mabi()
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  ##  ##
# Line 261  then Line 261  then
261   # rename the old one   # rename the old one
262   old_mconfigure=old$(typeset -f mconfigure)   old_mconfigure=old$(typeset -f mconfigure)
263   eval "${old_mconfigure}"   eval "${old_mconfigure}"
264  fi  
265  mconfigure()  mconfigure()
266  {  {
267   local abi   local abi
# Line 276  mconfigure() Line 276  mconfigure()
276   abi-${abi} oldmconfigure $@ || die   abi-${abi} oldmconfigure $@ || die
277   done   done
278  }  }
279    fi
280    
281  if [[ ! -z $(typeset -f cmake_configure) ]]  if [[ ! -z $(typeset -f cmake_configure) ]]
282  then  then
283   # rename the old one   # rename the old one
284   old_cmake_configure=old$(typeset -f cmake_configure)   old_cmake_configure=old$(typeset -f cmake_configure)
285   eval "${old_cmake_configure}"   eval "${old_cmake_configure}"
286  fi  
287  cmake_configure()  cmake_configure()
288  {  {
289   local abi   local abi
# Line 294  cmake_configure() Line 295  cmake_configure()
295   local saved_SRCDIR="${SRCDIR}"   local saved_SRCDIR="${SRCDIR}"
296   for abi in ${abis_to_run}   for abi in ${abis_to_run}
297   do   do
298     cd ${BUILDDIR}/build-${abi}
299   SRCDIR="${saved_SRCDIR}-${abi}"   SRCDIR="${saved_SRCDIR}-${abi}"
  cd ${SRCDIR}/${SRCSUBDIR}  
300   abi-${abi} oldcmake_configure $@ || die   abi-${abi} oldcmake_configure $@ || die
301   done   done
302   # restore SRCDIR   # restore SRCDIR
303   SRCDIR="${saved_SRCDIR}"   SRCDIR="${saved_SRCDIR}"
304  }  }
305    fi
306    
307    if [[ ! -z $(typeset -f cmake_src_compile) ]]
308    then
309     # rename the old one
310     old_cmake_src_compile=old$(typeset -f cmake_src_compile)
311     eval "${old_cmake_src_compile}"
312    
313    cmake_src_compile()
314    {
315     local abi
316     local abis_to_run="${MULTILIB_ABIS}"
317    
318     # respect MULTILIB_ONLY_ABI variable
319     [[ ! -z ${MULTILIB_ONLY_ABI} ]] && abis_to_run="${MULTILIB_ONLY_ABI}"
320    
321     for abi in ${abis_to_run}
322     do
323     # remove build dir if exist
324     [[ -d ${BUILDDIR}/build-${abi} ]] && rm -rf ${BUILDDIR}/build-${abi}
325    
326     # build outside of the source dir
327     install -d ${BUILDDIR}/build-${abi} || die
328     cd ${BUILDDIR}/build-${abi}
329     done
330    
331     cmake_configure || die
332    
333     for abi in ${abis_to_run}
334     do
335     cd ${BUILDDIR}/build-${abi}
336     abi-${abi} oldmmake $@ || die
337     done
338    }
339    fi
340    
341    if [[ ! -z $(typeset -f cmake_src_check) ]]
342    then
343     # rename the old one
344     old_cmake_src_check=old$(typeset -f cmake_src_check)
345     eval "${old_cmake_check}"
346    
347    cmake_src_check()
348    {
349     local abi
350     local abis_to_run="${MULTILIB_ABIS}"
351    
352     # respect MULTILIB_ONLY_ABI variable
353     [[ ! -z ${MULTILIB_ONLY_ABI} ]] && abis_to_run="${MULTILIB_ONLY_ABI}"
354    
355     for abi in ${abis_to_run}
356     do
357     cd ${BUILDDIR}/build-${abi}
358     mmake -j1 -k check || die
359     done
360    }
361    fi
362    
363    if [[ ! -z $(typeset -f cmake_src_install) ]]
364    then
365     # rename the old one
366     old_cmake_src_install=old$(typeset -f cmake_src_install)
367     eval "${old_cmake_install}"
368    
369    cmake_src_install()
370    {
371     local abi
372     local abis_to_run="${MULTILIB_ABIS}"
373    
374     # respect MULTILIB_ONLY_ABI variable
375     [[ ! -z ${MULTILIB_ONLY_ABI} ]] && abis_to_run="${MULTILIB_ONLY_ABI}"
376    
377     for abi in ${abis_to_run}
378     do
379     # install build outside of the source dir
380     cd ${BUILDDIR}/build-${abi}
381     abi-${abi} oldmmake DESTDIR=${BINDIR} $@ install || die
382     done
383    }
384    fi
385    
386  if [[ ! -z $(typeset -f munpack) ]]  if [[ ! -z $(typeset -f munpack) ]]
387  then  then
388   # rename the old one   # rename the old one
389   old_munpack=old$(typeset -f munpack)   old_munpack=old$(typeset -f munpack)
390   eval "${old_munpack}"   eval "${old_munpack}"
391  fi  
392  munpack()  munpack()
393  {  {
394   local abi   local abi
# Line 323  munpack() Line 404  munpack()
404   mv ${SRCDIR} ${SRCDIR}-${abi} || die   mv ${SRCDIR} ${SRCDIR}-${abi} || die
405   done   done
406  }  }
407    fi
408    
409  if [[ ! -z $(typeset -f mmake) ]]  if [[ ! -z $(typeset -f mmake) ]]
410  then  then
411   # rename the old one   # rename the old one
412   old_mmake=old$(typeset -f mmake)   old_mmake=old$(typeset -f mmake)
413   eval "${old_mmake}"   eval "${old_mmake}"
414  fi  
415  mmake()  mmake()
416  {  {
417   local abi   local abi
# Line 345  mmake() Line 427  mmake()
427   abi-${abi} oldmmake $@ || die   abi-${abi} oldmmake $@ || die
428   done   done
429  }  }
430    fi
431    
432  if [[ ! -z $(typeset -f minstall) ]]  if [[ ! -z $(typeset -f minstall) ]]
433  then  then
434   # rename the old one   # rename the old one
435   old_minstall=old$(typeset -f minstall)   old_minstall=old$(typeset -f minstall)
436   eval "${old_minstall}"   eval "${old_minstall}"
437  fi  
438  minstall()  minstall()
439  {  {
440   local abi   local abi
# Line 367  minstall() Line 450  minstall()
450   abi-${abi} oldminstall $@ || die   abi-${abi} oldminstall $@ || die
451   done   done
452  }  }
453    fi
454    
455  minstall_destdir()  minstall_destdir()
456  {  {
# Line 389  then Line 473  then
473   # rename the old one   # rename the old one
474   old_mpatch=old$(typeset -f mpatch)   old_mpatch=old$(typeset -f mpatch)
475   eval "${old_mpatch}"   eval "${old_mpatch}"
476  fi  
477  mpatch()  mpatch()
478  {  {
479   local abi   local abi
# Line 405  mpatch() Line 489  mpatch()
489   oldmpatch $@ || die   oldmpatch $@ || die
490   done   done
491  }  }
492    fi
493    
494  if [[ ! -z $(typeset -f mlibtoolize) ]]  if [[ ! -z $(typeset -f mlibtoolize) ]]
495  then  then
496   # rename the old one   # rename the old one
497   old_mlibtoolize=old$(typeset -f mlibtoolize)   old_mlibtoolize=old$(typeset -f mlibtoolize)
498   eval "${old_mlibtoolize}"   eval "${old_mlibtoolize}"
499  fi  
500  mlibtoolize()  mlibtoolize()
501  {  {
502   local abi   local abi
# Line 427  mlibtoolize() Line 512  mlibtoolize()
512   oldmlibtoolize $@ || die   oldmlibtoolize $@ || die
513   done   done
514  }  }
515    fi
516    
517  if [[ ! -z $(typeset -f mautoreconf) ]]  if [[ ! -z $(typeset -f mautoreconf) ]]
518  then  then
519   # rename the old one   # rename the old one
520   old_mautoreconf=old$(typeset -f mautoreconf)   old_mautoreconf=old$(typeset -f mautoreconf)
521   eval "${old_mautoreconf}"   eval "${old_mautoreconf}"
522  fi  
523  mautoreconf()  mautoreconf()
524  {  {
525   local abi   local abi
# Line 449  mautoreconf() Line 535  mautoreconf()
535   oldmautoreconf $@ || die   oldmautoreconf $@ || die
536   done   done
537  }  }
538    fi
539    
540  if [[ ! -z $(typeset -f minstalldocs) ]]  if [[ ! -z $(typeset -f minstalldocs) ]]
541  then  then
542   # rename the old one   # rename the old one
543   old_minstalldocs=old$(typeset -f minstalldocs)   old_minstalldocs=old$(typeset -f minstalldocs)
544   eval "${old_minstalldocs}"   eval "${old_minstalldocs}"
545  fi  
546  minstalldocs()  minstalldocs()
547  {  {
548   local abi   local abi
# Line 472  minstalldocs() Line 559  minstalldocs()
559   oldminstalldocs $@ || die   oldminstalldocs $@ || die
560   done   done
561  }  }
562    fi
563    
564  ##  ##
565  # multilib mbuild wrappers  # multilib mbuild wrappers
# Line 483  multilib_src_prepare() Line 571  multilib_src_prepare()
571    
572  multilib_src_compile()  multilib_src_compile()
573  {  {
574   mconfigure || die   if [[ ! -z $(typeset -f cmake_src_compile) ]]
575   mmake || die   then
576     cmake_src_compile || die
577     else
578     mconfigure || die
579     mmake || die
580     fi
581  }  }
582    
583  multilib_src_check()  multilib_src_check()
584  {  {
585   mmake -j1 -k check || die   if [[ ! -z $(typeset -f cmake_src_check) ]]
586     then
587     cmake_src_check || die
588     else
589     mmake -j1 -k check || die
590     fi
591  }  }
592    
593  multilib_src_install()  multilib_src_install()
594  {  {
595   mmake DESTDIR=${BINDIR} install || die   if [[ ! -z $(typeset -f cmake_src_install) ]]
596     then
597     cmake_src_install || die
598     else
599     mmake DESTDIR=${BINDIR} install || die
600     fi
601    
602   local i   local i
603   for abi in ${MULTILIB_ABIS}   for abi in ${MULTILIB_ABIS}

Legend:
Removed from v.5217  
changed lines
  Added in v.5461