aboutsummaryrefslogtreecommitdiffstats
path: root/passes/cmds/select.cc
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2018-01-07 16:36:13 +0100
committerClifford Wolf <clifford@clifford.at>2018-01-07 16:36:13 +0100
commita96c775a7301645b27486a5e663c75fca460f577 (patch)
tree18ab72d9bcf1fe0da59e993f71dc2ccf09f21066 /passes/cmds/select.cc
parent446ccf1f05b2b36db9161bf4ab050778a1cbaee6 (diff)
downloadyosys-a96c775a7301645b27486a5e663c75fca460f577.tar.gz
yosys-a96c775a7301645b27486a5e663c75fca460f577.tar.bz2
yosys-a96c775a7301645b27486a5e663c75fca460f577.zip
Add support for "yosys -E"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Diffstat (limited to 'passes/cmds/select.cc')
-rw-r--r--passes/cmds/select.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/passes/cmds/select.cc b/passes/cmds/select.cc
index 7d2f4262b..ae301040a 100644
--- a/passes/cmds/select.cc
+++ b/passes/cmds/select.cc
@@ -1263,6 +1263,7 @@ struct SelectPass : public Pass {
log_cmd_error("Option -read can not be combined with a selection expression.\n");
std::ifstream f(read_file);
+ yosys_input_files.insert(read_file);
if (f.fail())
log_error("Can't open '%s' for reading: %s\n", read_file.c_str(), strerror(errno));
@@ -1331,6 +1332,7 @@ struct SelectPass : public Pass {
FILE *f = NULL;
if (!write_file.empty()) {
f = fopen(write_file.c_str(), "w");
+ yosys_output_files.insert(write_file);
if (f == NULL)
log_error("Can't open '%s' for writing: %s\n", write_file.c_str(), strerror(errno));
}