summaryrefslogtreecommitdiff
path: root/passes/cmds/plugin.cc
diff options
context:
space:
mode:
Diffstat (limited to 'passes/cmds/plugin.cc')
-rw-r--r--passes/cmds/plugin.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/passes/cmds/plugin.cc b/passes/cmds/plugin.cc
index da597ac4..f7c65bbd 100644
--- a/passes/cmds/plugin.cc
+++ b/passes/cmds/plugin.cc
@@ -28,9 +28,9 @@ YOSYS_NAMESPACE_BEGIN
std::map<std::string, void*> loaded_plugins;
std::map<std::string, std::string> loaded_plugin_aliases;
+#ifdef YOSYS_ENABLE_PLUGINS
void load_plugin(std::string filename, std::vector<std::string> aliases)
{
-#ifdef YOSYS_ENABLE_PLUGINS
if (filename.find('/') == std::string::npos)
filename = "./" + filename;
@@ -44,10 +44,13 @@ void load_plugin(std::string filename, std::vector<std::string> aliases)
for (auto &alias : aliases)
loaded_plugin_aliases[alias] = filename;
+}
#else
+void load_plugin(std::string, std::vector<std::string>)
+{
log_error("This version of yosys is built without plugin support.\n");
-#endif
}
+#endif
struct PluginPass : public Pass {
PluginPass() : Pass("plugin", "load and list loaded plugins") { }