summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2022-09-23 09:49:49 +1000
committerChris Johns <chrisj@rtems.org>2022-09-23 09:49:49 +1000
commitb8caadd3a699f074d0ee6ddd4849f39810f04935 (patch)
tree5ec737c34f1d18ddb95b9a245df1cf5faa74fe41
parent6aba8bf684d4e2ecc5d6be57af436992c756fb9a (diff)
waf: Move logs to out
-rw-r--r--wscript8
1 files changed, 7 insertions, 1 deletions
diff --git a/wscript b/wscript
index 85cf643..c5dfd12 100644
--- a/wscript
+++ b/wscript
@@ -120,13 +120,18 @@ class dry_runner(Build.BuildContext):
def set_builder_build(bld, build, dry_run=False, show=False):
name = os.path.basename(build['buildset'])
+ logs = bld.path.get_bld()
+ log = logs.make_node(name)
cmd = [bld.env.RSB_SET_BUILDER, '--prefix=' + bld.env.PREFIX]
if bld.env.NO_INSTALL:
cmd += ['--no-install']
cmd += ['--bset-tar-file']
if build['dry-run'] or dry_run:
cmd += ['--dry-run']
- cmd += ['--trace', '--log=' + name + '.txt', build['buildset']]
+ cmd += [
+ '--trace', '--log=' + str(log.path_from(bld.path)) + '.txt',
+ build['buildset']
+ ]
if show:
print(build['buildset'] + ':', ' '.join(cmd))
else:
@@ -233,6 +238,7 @@ def build(bld):
def distclean(ctx):
'''removes build folders and data'''
+
def remove_and_log(k, fun):
try:
fun(k)