diff options
Diffstat (limited to 'openembedded/classes/autotools.bbclass')
| -rw-r--r-- | openembedded/classes/autotools.bbclass | 31 |
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 | ||
| 153 | autotools_stage_all() { | 153 | autotools_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 | ||
| 165 | EXPORT_FUNCTIONS do_configure do_install | 182 | EXPORT_FUNCTIONS do_configure do_install |
