On Windows, the VST3 default host (e.g validator) allows to have directly a .vst3 as a shared object but for Linux and macOS, we need to generate a full plugin structure (documentation here).
On macOS, we also need to generate a Info.plist as we do currently for NPlug.Validator here
Probably the best option would be to create a new MSBuild target PublishVst to generate a compatible VST3 folder structure.
On Windows, the VST3 default host (e.g validator) allows to have directly a
.vst3
as a shared object but for Linux and macOS, we need to generate a full plugin structure (documentation here).On macOS, we also need to generate a
Info.plist
as we do currently for NPlug.Validator hereProbably the best option would be to create a new MSBuild target
PublishVst
to generate a compatible VST3 folder structure.