aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/yosys.cc
diff options
context:
space:
mode:
authorMiodrag Milanović <mmicko@gmail.com>2020-04-10 16:33:01 +0200
committerGitHub <noreply@github.com>2020-04-10 16:33:01 +0200
commit93c6c6779861d7b41fae1b87d54790e0a9555b80 (patch)
tree434835d5d7d28d270cb232299bd6b1dfccbc9014 /kernel/yosys.cc
parent7c06cb615745fce4490c1d5b9dcf48d40fa00445 (diff)
parentaf7b7b6dc1891923245db4c818cefd6155aafab8 (diff)
downloadyosys-93c6c6779861d7b41fae1b87d54790e0a9555b80.tar.gz
yosys-93c6c6779861d7b41fae1b87d54790e0a9555b80.tar.bz2
yosys-93c6c6779861d7b41fae1b87d54790e0a9555b80.zip
Merge pull request #1893 from mmicko/program_prefix
Support custom PROGRAM_PREFIX
Diffstat (limited to 'kernel/yosys.cc')
-rw-r--r--kernel/yosys.cc11
1 files changed, 10 insertions, 1 deletions
diff --git a/kernel/yosys.cc b/kernel/yosys.cc
index b416c2b74..01131601f 100644
--- a/kernel/yosys.cc
+++ b/kernel/yosys.cc
@@ -835,7 +835,7 @@ std::string proc_share_dirname()
std::string proc_share_path = proc_self_path + "share/";
if (check_file_exists(proc_share_path, true))
return proc_share_path;
- proc_share_path = proc_self_path + "../share/yosys/";
+ proc_share_path = proc_self_path + "../share/" + proc_program_prefix()+ "yosys/";
if (check_file_exists(proc_share_path, true))
return proc_share_path;
# ifdef YOSYS_DATDIR
@@ -848,6 +848,15 @@ std::string proc_share_dirname()
}
#endif
+std::string proc_program_prefix()
+{
+ std::string program_prefix;
+#ifdef YOSYS_PROGRAM_PREFIX
+ program_prefix = YOSYS_PROGRAM_PREFIX;
+#endif
+ return program_prefix;
+}
+
bool fgetline(FILE *f, std::string &buffer)
{
buffer = "";