From 0809a79a7776069d1c58011b5eb294a5edfa9a56 Mon Sep 17 00:00:00 2001 From: Michael Lauer Date: Thu, 29 Sep 2005 12:08:48 +0000 Subject: class autotools: add function 'autotools_stage_all' that automatically stages include files and libraries for packages that obey DESTDIR. This can be used to remove a lot of duplicated metadata in do_stage() of packages that inherit autotools. Note that you need to call autotools_stage_all manually in do_stage. It may be added to do_stage() eventually, but for now we want to do the transition step-by-step. Feel free to convert do_stage of autotools packages to using autotools_stage_all. --- classes/autotools.bbclass | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'classes') diff --git a/classes/autotools.bbclass b/classes/autotools.bbclass index ec1d4af1a4..8d448ce0d3 100644 --- a/classes/autotools.bbclass +++ b/classes/autotools.bbclass @@ -150,4 +150,16 @@ autotools_stage_includes() { fi } +autotools_stage_all() { + if [ "${INHIBIT_AUTO_STAGE}" != "1" ] + then + rm -rf ${STAGE_TEMP} + mkdir -p ${STAGE_TEMP} + oe_runmake DESTDIR="${STAGE_TEMP}" install + cp -pPR ${STAGE_TEMP}/${includedir}/* ${STAGING_INCDIR} + cp -pPR ${STAGE_TEMP}/${libdir}/* ${STAGING_LIBDIR} + rm -rf ${STAGE_TEMP} + fi +} + EXPORT_FUNCTIONS do_configure do_install -- cgit v1.2.3 From 35ff67da698c580e5fd1c365e974d43da91ffef5 Mon Sep 17 00:00:00 2001 From: Michael Lauer Date: Fri, 30 Sep 2005 15:37:44 +0000 Subject: class qt3x11, qt4x11: remove DEPENDS --- classes/qt3x11.bbclass | 1 - classes/qt4x11.bbclass | 1 - 2 files changed, 2 deletions(-) (limited to 'classes') diff --git a/classes/qt3x11.bbclass b/classes/qt3x11.bbclass index 1023a1f800..09b9cbac96 100644 --- a/classes/qt3x11.bbclass +++ b/classes/qt3x11.bbclass @@ -1,4 +1,3 @@ -DEPENDS += "qt3-x11" # # override variables set by qmake-base to compile Qt/X11 apps # diff --git a/classes/qt4x11.bbclass b/classes/qt4x11.bbclass index 92885aa7ee..d4ca0073df 100644 --- a/classes/qt4x11.bbclass +++ b/classes/qt4x11.bbclass @@ -1,4 +1,3 @@ -DEPENDS += "qt4-x11" # # override variables set by qmake-base to compile Qt/X11 apps # -- cgit v1.2.3