3
0
Fork 0
mirror of https://github.com/YosysHQ/sby.git synced 2025-08-26 14:46:05 +00:00

Fix heredoc in sub dir

Also change log to use absolute path for consistency with the copy/link logs.
This commit is contained in:
Krystine Sherwin 2025-08-02 10:40:52 +12:00
parent 1d28294391
commit 5fffe7eda6
No known key found for this signature in database
3 changed files with 7 additions and 3 deletions

View file

@ -1039,8 +1039,9 @@ class SbyTask(SbyConfig):
self.makedirs(outdir) self.makedirs(outdir)
for dstfile, lines in self.verbatim_files.items(): for dstfile, lines in self.verbatim_files.items():
dstfile = self.workdir + "/src/" + dstfile dstfile = outdir / dstfile
self.log(f"Writing '{dstfile}'.") self.log(f"Writing '{dstfile.absolute()}'.")
dstfile.parent.mkdir(parents=True, exist_ok=True)
with open(dstfile, "w") as f: with open(dstfile, "w") as f:
for line in lines: for line in lines:

View file

@ -15,3 +15,6 @@ script dir/script.ys
[files] [files]
here/dir ${WORKDIR}/../dir here/dir ${WORKDIR}/../dir
a/b/c.v prv32fmcmp.v a/b/c.v prv32fmcmp.v
[file here/doc]
log foo

View file

@ -7,4 +7,4 @@ else
fi fi
python3 $SBY_MAIN -f $SBY_FILE $TASK $flags python3 $SBY_MAIN -f $SBY_FILE $TASK $flags
test -e ${WORKDIR}/src/here/dir -a -e ${WORKDIR}/src/a/b/c.v test -e ${WORKDIR}/src/here/dir -a -e ${WORKDIR}/src/a/b/c.v -a -e ${WORKDIR}/src/here/doc