summaryrefslogtreecommitdiffstats
path: root/openembedded/classes/autotools.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'openembedded/classes/autotools.bbclass')
-rw-r--r--openembedded/classes/autotools.bbclass31
1 files changed, 24 insertions, 7 deletions
diff --git a/openembedded/classes/autotools.bbclass b/openembedded/classes/autotools.bbclass
index 8d448ce0d3..927e3432b7 100644
--- a/openembedded/classes/autotools.bbclass
+++ b/openembedded/classes/autotools.bbclass
@@ -151,15 +151,32 @@ autotools_stage_includes() {
151} 151}
152 152
153autotools_stage_all() { 153autotools_stage_all() {
154 if [ "${INHIBIT_AUTO_STAGE}" != "1" ] 154 if [ "${INHIBIT_AUTO_STAGE}" = "1" ]
155 then 155 then
156 rm -rf ${STAGE_TEMP} 156 return
157 mkdir -p ${STAGE_TEMP} 157 fi
158 oe_runmake DESTDIR="${STAGE_TEMP}" install 158 rm -rf ${STAGE_TEMP}
159 cp -pPR ${STAGE_TEMP}/${includedir}/* ${STAGING_INCDIR} 159 mkdir -p ${STAGE_TEMP}
160 cp -pPR ${STAGE_TEMP}/${libdir}/* ${STAGING_LIBDIR} 160 oe_runmake DESTDIR="${STAGE_TEMP}" install
161 rm -rf ${STAGE_TEMP} 161 if [ -d ${STAGE_TEMP}/${includedir} ]; then
162 cp -fpPR ${STAGE_TEMP}/${includedir}/* ${STAGING_INCDIR}
163 fi
164 if [ -d ${STAGE_TEMP}/${libdir} ]
165 then
166 for i in ${STAGE_TEMP}/${libdir}/*.la
167 do
168 if [ ! -f "$i" ]; then
169 cp -fpPR ${STAGE_TEMP}/${libdir}/* ${STAGING_LIBDIR}
170 break
171 fi
172 oe_libinstall -so $(basename $i .la) ${STAGING_LIBDIR}
173 done
174 fi
175 if [ -d ${STAGE_TEMP}/${datadir}/aclocal ]; then
176 install -d ${STAGING_DATADIR}/aclocal
177 cp -fpPR ${STAGE_TEMP}/${datadir}/aclocal/* ${STAGING_DATADIR}/aclocal
162 fi 178 fi
179 rm -rf ${STAGE_TEMP}
163} 180}
164 181
165EXPORT_FUNCTIONS do_configure do_install 182EXPORT_FUNCTIONS do_configure do_install