1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-09 23:34:20 +00:00

CMake: Generate moduleinfo.json file during VST3 build

This commit is contained in:
reuk 2023-04-27 17:09:06 +01:00
parent 89f4657bee
commit 0032e1ec86
No known key found for this signature in database
GPG key ID: FCB43929F012EE5C
3 changed files with 129 additions and 1 deletions

View file

@ -527,6 +527,17 @@ attributes directly to these creation functions, rather than adding them later.
`Pitch Shift`, `Restoration`, `Reverb`, `Sampler`, `Spatial`, `Stereo`, `Surround`, `Synth`,
`Tools`, `Up-Downmix`
`VST3_MANIFEST_ENABLED`
- May be either TRUE or FALSE. Defaults to FALSE. Set this to TRUE if you want a moduleinfo.json
file to be generated as part of the VST3 build. This may improve startup/scanning time for hosts
that understand the contents of this file. This setting is disabled by default because the
moduleinfo.json path can cause problems during code signing on macOS. Bundles containing a
moduleinfo.json may be rejected by code signing verification at any point in the future without
notice per https://developer.apple.com/library/archive/technotes/tn2206. If you enable this
setting, be aware that the code signature for the moduleinfo.json will be stored in its extended
file attributes. Therefore, you will need to ensure that these attributes are not changed or
removed when distributing the VST3.
`AU_MAIN_TYPE`
- Should be one of: `kAudioUnitType_Effect`, `kAudioUnitType_FormatConverter`,
`kAudioUnitType_Generator`, `kAudioUnitType_MIDIProcessor`, `kAudioUnitType_Mixer`,