66 lines
1.4 KiB
Plaintext
66 lines
1.4 KiB
Plaintext
|
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 d.getVarFlag(e, 'task'):
|
||
|
bb.plain("%s" % e)
|
||
|
}
|
||
|
|
||
|
CLEANFUNCS ?= ""
|
||
|
|
||
|
addtask clean
|
||
|
do_clean[nostamp] = "1"
|
||
|
python do_clean() {
|
||
|
"""clear the build and temp directories"""
|
||
|
dir = bb.data.expand("${WORKDIR}", d)
|
||
|
bb.note("Removing " + dir)
|
||
|
oe.path.remove(dir)
|
||
|
|
||
|
dir = "%s.*" % bb.data.expand(d.getVar('STAMP'), d)
|
||
|
bb.note("Removing " + dir)
|
||
|
oe.path.remove(dir)
|
||
|
|
||
|
for f in (d.getVar('CLEANFUNCS', 1) or '').split():
|
||
|
bb.build.exec_func(f, d)
|
||
|
}
|
||
|
|
||
|
addtask checkuri
|
||
|
do_checkuri[nostamp] = "1"
|
||
|
python do_checkuri() {
|
||
|
src_uri = (d.getVar('SRC_URI', True) or "").split()
|
||
|
if len(src_uri) == 0:
|
||
|
return
|
||
|
|
||
|
localdata = bb.data.createCopy(d)
|
||
|
bb.data.update_data(localdata)
|
||
|
|
||
|
try:
|
||
|
fetcher = bb.fetch2.Fetch(src_uri, localdata)
|
||
|
fetcher.checkstatus()
|
||
|
except bb.fetch2.BBFetchException, e:
|
||
|
raise bb.build.FuncFailed(e)
|
||
|
}
|
||
|
|
||
|
addtask checkuriall after do_checkuri
|
||
|
do_checkuriall[recrdeptask] = "do_checkuri"
|
||
|
do_checkuriall[nostamp] = "1"
|
||
|
do_checkuriall() {
|
||
|
:
|
||
|
}
|
||
|
|
||
|
addtask fetchall after do_fetch
|
||
|
do_fetchall[recrdeptask] = "do_fetch"
|
||
|
do_fetchall() {
|
||
|
:
|
||
|
}
|
||
|
|
||
|
addtask buildall after do_build
|
||
|
do_buildall[recrdeptask] = "do_build"
|
||
|
do_buildall() {
|
||
|
:
|
||
|
}
|