2010-03-19 23:12:06 +00:00
|
|
|
addtask listtasks
|
|
|
|
do_listtasks[nostamp] = "1"
|
|
|
|
python do_listtasks() {
|
|
|
|
import sys
|
|
|
|
# emit variables and shell functions
|
|
|
|
#bb.data.emit_env(sys.__stdout__, d)
|
|
|
|
# emit the metadata which isnt valid shell
|
|
|
|
for e in d.keys():
|
|
|
|
if bb.data.getVarFlag(e, 'task', d):
|
2010-11-28 15:00:42 +00:00
|
|
|
bb.plain("%s" % e)
|
2010-03-19 23:12:06 +00:00
|
|
|
}
|
|
|
|
|
2010-08-27 11:33:58 +00:00
|
|
|
CLEANFUNCS ?= ""
|
|
|
|
|
2010-03-19 23:12:06 +00:00
|
|
|
addtask clean
|
|
|
|
do_clean[nostamp] = "1"
|
2010-03-22 17:12:38 +00:00
|
|
|
python do_clean() {
|
2010-03-19 23:12:06 +00:00
|
|
|
"""clear the build and temp directories"""
|
|
|
|
dir = bb.data.expand("${WORKDIR}", d)
|
2010-08-05 11:21:33 +00:00
|
|
|
bb.note("Removing " + dir)
|
|
|
|
oe.path.remove(dir)
|
2010-03-19 23:12:06 +00:00
|
|
|
|
|
|
|
dir = "%s.*" % bb.data.expand(bb.data.getVar('STAMP', d), d)
|
2010-08-05 11:21:33 +00:00
|
|
|
bb.note("Removing " + dir)
|
|
|
|
oe.path.remove(dir)
|
2010-08-27 11:33:58 +00:00
|
|
|
|
|
|
|
for f in (bb.data.getVar('CLEANFUNCS', d, 1) or '').split():
|
|
|
|
bb.build.exec_func(f, d)
|
2010-03-19 23:12:06 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
addtask rebuild after do_${BB_DEFAULT_TASK}
|
|
|
|
do_rebuild[dirs] = "${TOPDIR}"
|
|
|
|
do_rebuild[nostamp] = "1"
|
2010-03-22 17:12:38 +00:00
|
|
|
python do_rebuild() {
|
2010-03-19 23:12:06 +00:00
|
|
|
"""rebuild a package"""
|
|
|
|
}
|
|
|
|
|
|
|
|
#addtask mrproper
|
|
|
|
#do_mrproper[dirs] = "${TOPDIR}"
|
|
|
|
#do_mrproper[nostamp] = "1"
|
2010-03-22 17:12:38 +00:00
|
|
|
#python do_mrproper() {
|
2010-03-19 23:12:06 +00:00
|
|
|
# """clear downloaded sources, build and temp directories"""
|
|
|
|
# dir = bb.data.expand("${DL_DIR}", d)
|
|
|
|
# if dir == '/': bb.build.FuncFailed("wrong DATADIR")
|
|
|
|
# bb.debug(2, "removing " + dir)
|
|
|
|
# os.system('rm -rf ' + dir)
|
|
|
|
# bb.build.exec_func('do_clean', d)
|
|
|
|
#}
|
|
|
|
|
|
|
|
addtask checkuri
|
|
|
|
do_checkuri[nostamp] = "1"
|
|
|
|
python do_checkuri() {
|
|
|
|
import sys
|
|
|
|
|
|
|
|
localdata = bb.data.createCopy(d)
|
|
|
|
bb.data.update_data(localdata)
|
|
|
|
|
|
|
|
src_uri = bb.data.getVar('SRC_URI', localdata, 1)
|
|
|
|
|
|
|
|
try:
|
|
|
|
bb.fetch.init(src_uri.split(),d)
|
|
|
|
except bb.fetch.NoMethodError:
|
|
|
|
(type, value, traceback) = sys.exc_info()
|
|
|
|
raise bb.build.FuncFailed("No method: %s" % value)
|
|
|
|
|
|
|
|
try:
|
|
|
|
bb.fetch.checkstatus(localdata)
|
|
|
|
except bb.fetch.MissingParameterError:
|
|
|
|
(type, value, traceback) = sys.exc_info()
|
|
|
|
raise bb.build.FuncFailed("Missing parameters: %s" % value)
|
|
|
|
except bb.fetch.FetchError:
|
|
|
|
(type, value, traceback) = sys.exc_info()
|
|
|
|
raise bb.build.FuncFailed("Fetch failed: %s" % value)
|
|
|
|
except bb.fetch.MD5SumError:
|
|
|
|
(type, value, traceback) = sys.exc_info()
|
|
|
|
raise bb.build.FuncFailed("MD5 failed: %s" % value)
|
|
|
|
except:
|
|
|
|
(type, value, traceback) = sys.exc_info()
|
|
|
|
raise bb.build.FuncFailed("Unknown fetch Error: %s" % value)
|
|
|
|
}
|
|
|
|
|
|
|
|
addtask checkuriall after do_checkuri
|
|
|
|
do_checkuriall[recrdeptask] = "do_checkuri"
|
|
|
|
do_checkuriall[nostamp] = "1"
|
2010-03-22 17:12:38 +00:00
|
|
|
do_checkuriall() {
|
2010-03-19 23:12:06 +00:00
|
|
|
:
|
|
|
|
}
|
|
|
|
|
|
|
|
addtask fetchall after do_fetch
|
|
|
|
do_fetchall[recrdeptask] = "do_fetch"
|
2010-03-22 17:12:38 +00:00
|
|
|
do_fetchall() {
|
2010-03-19 23:12:06 +00:00
|
|
|
:
|
|
|
|
}
|
|
|
|
|
|
|
|
addtask buildall after do_build
|
|
|
|
do_buildall[recrdeptask] = "do_build"
|
2010-03-22 17:12:38 +00:00
|
|
|
do_buildall() {
|
2010-03-19 23:12:06 +00:00
|
|
|
:
|
|
|
|
}
|