[oe-commits] org.oe.dev Add 'rebuild' task to base.bbclass, as it's quite useful and simple to add.

clarson commit openembedded-commits at lists.openembedded.org
Tue Sep 5 20:16:05 UTC 2006


Add 'rebuild' task to base.bbclass, as it's quite useful and simple to add.

Author: clarson at kergoth.com
Branch: org.openembedded.dev
Revision: 331c796786f820575978cca1b06ff1676cbbfb45
ViewMTN: http://monotone.openembedded.org/revision.psp?id=331c796786f820575978cca1b06ff1676cbbfb45
Files:
1
classes/base.bbclass
Diffs:

#
# mt diff -rc2e09eb237e0886af84ee5fd3c3b201c4cec5550 -r331c796786f820575978cca1b06ff1676cbbfb45
#
# 
# 
# patch "classes/base.bbclass"
#  from [04e1fd03de68b76c0cb1259484290e1e0f241310]
#    to [c9278e27b28f5372984a20df65c32f5d518cd6db]
# 
============================================================
--- classes/base.bbclass	04e1fd03de68b76c0cb1259484290e1e0f241310
+++ classes/base.bbclass	c9278e27b28f5372984a20df65c32f5d518cd6db
@@ -324,6 +324,16 @@ python base_do_clean() {
 	os.system('rm -f '+ dir)
 }
 
+addtask rebuild
+do_rebuild[dirs] = "${TOPDIR}"
+do_rebuild[nostamp] = "1"
+do_rebuild[bbdepcmd] = ""
+python base_do_rebuild() {
+	"""rebuild a package"""
+	bb.build.exec_task('do_clean', d)
+	bb.build.exec_task('do_' + bb.data.getVar('BB_DEFAULT_TASK', d, 1), d)
+}
+
 addtask mrproper
 do_mrproper[dirs] = "${TOPDIR}"
 do_mrproper[nostamp] = "1"
@@ -685,7 +695,7 @@ inherit patch
 # Patch handling
 inherit patch
 
-EXPORT_FUNCTIONS do_clean do_mrproper do_fetch do_unpack do_configure do_compile do_install do_package do_populate_pkgs do_stage
+EXPORT_FUNCTIONS do_clean do_mrproper do_fetch do_unpack do_configure do_compile do_install do_package do_populate_pkgs do_stage do_rebuild
 
 MIRRORS[func] = "0"
 MIRRORS () {






More information about the Openembedded-commits mailing list