M7350/oe-core/meta/classes/utility-tasks.bbclass

70 lines
1.8 KiB
Plaintext
Raw Normal View History

2024-09-09 08:52:07 +00:00
addtask listtasks
do_listtasks[nostamp] = "1"
python do_listtasks() {
2024-09-09 08:57:42 +00:00
taskdescs = {}
maxlen = 0
for e in d.keys():
if d.getVarFlag(e, 'task'):
maxlen = max(maxlen, len(e))
if e.endswith('_setscene'):
desc = "%s (setscene version)" % (d.getVarFlag(e[:-9], 'doc') or '')
else:
desc = d.getVarFlag(e, 'doc') or ''
taskdescs[e] = desc
tasks = sorted(taskdescs.keys())
for taskname in tasks:
bb.plain("%s %s" % (taskname.ljust(maxlen), taskdescs[taskname]))
2024-09-09 08:52:07 +00:00
}
CLEANFUNCS ?= ""
2024-09-09 08:57:42 +00:00
T_task-clean = "${LOG_DIR}/cleanlogs/${PN}"
2024-09-09 08:52:07 +00:00
addtask clean
do_clean[nostamp] = "1"
python do_clean() {
2024-09-09 08:57:42 +00:00
"""clear the build and temp directories"""
dir = d.expand("${WORKDIR}")
bb.note("Removing " + dir)
oe.path.remove(dir)
2024-09-09 08:52:07 +00:00
2024-09-09 08:57:42 +00:00
dir = "%s.*" % bb.data.expand(d.getVar('STAMP'), d)
bb.note("Removing " + dir)
oe.path.remove(dir)
2024-09-09 08:52:07 +00:00
2024-09-09 08:57:42 +00:00
for f in (d.getVar('CLEANFUNCS', True) or '').split():
bb.build.exec_func(f, d)
2024-09-09 08:52:07 +00:00
}
addtask checkuri
do_checkuri[nostamp] = "1"
python do_checkuri() {
2024-09-09 08:57:42 +00:00
src_uri = (d.getVar('SRC_URI', True) or "").split()
if len(src_uri) == 0:
return
2024-09-09 08:52:07 +00:00
2024-09-09 08:57:42 +00:00
localdata = bb.data.createCopy(d)
bb.data.update_data(localdata)
2024-09-09 08:52:07 +00:00
2024-09-09 08:57:42 +00:00
try:
fetcher = bb.fetch2.Fetch(src_uri, localdata)
fetcher.checkstatus()
except bb.fetch2.BBFetchException, e:
raise bb.build.FuncFailed(e)
2024-09-09 08:52:07 +00:00
}
addtask checkuriall after do_checkuri
2024-09-09 08:57:42 +00:00
do_checkuriall[recrdeptask] = "do_checkuriall do_checkuri"
do_checkuriall[recideptask] = "do_${BB_DEFAULT_TASK}"
2024-09-09 08:52:07 +00:00
do_checkuriall[nostamp] = "1"
do_checkuriall() {
:
}
addtask fetchall after do_fetch
2024-09-09 08:57:42 +00:00
do_fetchall[recrdeptask] = "do_fetchall do_fetch"
do_fetchall[recideptask] = "do_${BB_DEFAULT_TASK}"
2024-09-09 08:52:07 +00:00
do_fetchall() {
:
}