Ok, I thought that creates a hard dependency, which isnt desired.
Another thing to be aware of when hard linking to plugin modules is that you effectively stop using the module as a plugin - it becomes a library instead. This may have subtle undesired side effects. For example, what happens if the plug-in gets updated and its API changes? You would have to recompile your own project, or else it will crash on start or have other undefined behavior.