From 6cf0c559dca2532b2ebb1ea7003496e0e75fd0e4 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 5 Nov 2020 16:58:36 +0100 Subject: 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 57ec6ff7f7..5f6958dbf3 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" ) f.parent.mkdir() cache_file = f.abspath() -- cgit v1.2.3