aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/yosys.cc
diff options
context:
space:
mode:
authorEddie Hung <eddie@fpgeh.com>2019-06-21 11:17:19 -0700
committerEddie Hung <eddie@fpgeh.com>2019-06-21 11:17:19 -0700
commit63eb5cace980cd34e59065e577c04abaad239ddf (patch)
treebe065a052bda42a4654e4a1483f9fcde0beacef9 /kernel/yosys.cc
parent776d7cea6ad42a58f47cdcb7a71a801e1ea1055f (diff)
parentc4ea6fff65d6b2e69a31649af7e10b129c6ae0f5 (diff)
downloadyosys-63eb5cace980cd34e59065e577c04abaad239ddf.tar.gz
yosys-63eb5cace980cd34e59065e577c04abaad239ddf.tar.bz2
yosys-63eb5cace980cd34e59065e577c04abaad239ddf.zip
Merge branch 'master' into eddie/muxpack
Diffstat (limited to 'kernel/yosys.cc')
-rw-r--r--kernel/yosys.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/yosys.cc b/kernel/yosys.cc
index 377572fc2..94d6d675f 100644
--- a/kernel/yosys.cc
+++ b/kernel/yosys.cc
@@ -651,6 +651,10 @@ void rewrite_filename(std::string &filename)
filename = filename.substr(1, GetSize(filename)-2);
if (filename.substr(0, 2) == "+/")
filename = proc_share_dirname() + filename.substr(2);
+#ifndef _WIN32
+ if (filename.substr(0, 2) == "~/")
+ filename = filename.replace(0, 1, getenv("HOME"));
+#endif
}
#ifdef YOSYS_ENABLE_TCL