Magellan Linux

Annotation of /smage/trunk/include/mbuild.sminc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 11528 - (hide annotations) (download)
Thu Dec 21 09:38:17 2017 UTC (6 years, 10 months ago) by niro
File size: 1394 byte(s)
-updated from upstream
1 niro 1664 # $Id$
2 niro 1661 # default magellan build
3    
4     mbuild_src_prepare()
5     {
6     munpack ${SRCFILE} || die
7     }
8    
9     mbuild_src_compile()
10     {
11     cd ${SRCDIR}
12 niro 4526 if [[ -x ./configure ]]
13     then
14     mconfigure || die
15     else
16     echo "mbuild: No configure found, skipping!"
17     fi
18 niro 11528
19 niro 1661 mmake || die
20     }
21    
22 niro 11528 mbuild_multilib_src_compile()
23     {
24     mconfigure || die
25     mmake || die
26     }
27    
28 niro 3572 mbuild_src_check()
29     {
30 niro 11528 if [[ ${MULTILIB_BUILD} != true ]]
31     then
32     cd ${SRCDIR}
33     fi
34 niro 3572 mmake -j1 -k check || die
35     }
36    
37 niro 1661 mbuild_src_install()
38     {
39     cd ${SRCDIR}
40 niro 1664 mmake DESTDIR=${BINDIR} install || die
41 niro 1661
42     local i
43 niro 3572 for i in ABOUT-NLS ANNOUNCE AUTHORS BUGS CHANGES \
44     ChangeLog COPYING FAQ LICENSE NEWS README TODO
45 niro 1661 do
46     if [ -f ${SRCDIR}/${i} ]
47     then
48     minstalldocs ${i} || die
49     fi
50     done
51     }
52    
53 niro 11528 mbuild_multilib_src_install()
54     {
55     mmake DESTDIR=${BINDIR} install || die
56    
57     local i
58     local abi
59     local abis_to_run="${MULTILIB_ABIS}"
60    
61     # respect MULTILIB_ONLY_ABI variable
62     [[ ! -z ${MULTILIB_ONLY_ABI} ]] && abis_to_run="${MULTILIB_ONLY_ABI}"
63     for abi in ${abis_to_run}
64     do
65     cd ${SRCDIR}-${abi}/${SRCSUBDIR}
66     for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \
67     FAQ LICENSE NEWS README TODO
68     do
69     if [ -f ${SRCDIR}-${abi}/${i} ]
70     then
71     minstalldocs ${i} || die
72     fi
73     done
74     done
75     }
76    
77     export_inherits mbuild src_prepare src_check
78     if [[ ${MULTILIB_BUILD} = true ]]
79     then
80     export_inherits mbuild_multilib src_compile src_install
81     else
82     export_inherits mbuild src_compile src_install
83     fi