[rtems commit] build: Place cache file in output directory

Sebastian Huber sebh at rtems.org
Thu Nov 5 17:54:19 UTC 2020

Module:    rtems
Branch:    master
Commit:    6cf0c559dca2532b2ebb1ea7003496e0e75fd0e4
Changeset: http://git.rtems.org/rtems/commit/?id=6cf0c559dca2532b2ebb1ea7003496e0e75fd0e4

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Thu Nov  5 16:58:36 2020 +0100

build: Place cache file in output directory

This improves support for the --out option.  Previously, the cache file
was placed in the source directory under "build/...".  Now, it is placed
in the output directory, which is "build" by default.  So, if you don't
use the --out option nothing changes.  However, if you use the --out
option, then the cache file is placed under the specified directory.


 wscript | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/wscript b/wscript
index 57ec6ff..5f6958d 100755
--- a/wscript
+++ b/wscript
@@ -1135,8 +1135,8 @@ def load_from_yaml(load, ctx, data_by_uid, base, path):
 def load_items_in_directory(ctx, ctors, path):
-    f = ctx.path.make_node(
-        "build/c4che/" + re.sub(r"[^\w]", "_", path) + ".pickle"
+    f = ctx.bldnode.make_node(
+        "c4che/" + re.sub(r"[^\w]", "_", path) + ".pickle"
     cache_file = f.abspath()

More information about the vc mailing list