add AUv3, VST3, guess at header, linker flags, set manufacturer

This commit is contained in:
Alex Birch
2018-02-27 00:17:43 +00:00
parent 65303fd885
commit 6efe624417
17 changed files with 679 additions and 87 deletions

View File

@ -286,13 +286,13 @@
#define JucePlugin_Build_VST 1
#endif
#ifndef JucePlugin_Build_VST3
#define JucePlugin_Build_VST3 0
#define JucePlugin_Build_VST3 1
#endif
#ifndef JucePlugin_Build_AU
#define JucePlugin_Build_AU 1
#endif
#ifndef JucePlugin_Build_AUv3
#define JucePlugin_Build_AUv3 0
#define JucePlugin_Build_AUv3 1
#endif
#ifndef JucePlugin_Build_RTAS
#define JucePlugin_Build_RTAS 0
@ -313,25 +313,25 @@
#define JucePlugin_Desc "JUCE Project"
#endif
#ifndef JucePlugin_Manufacturer
#define JucePlugin_Manufacturer "yourcompany"
#define JucePlugin_Manufacturer "birchlabs"
#endif
#ifndef JucePlugin_ManufacturerWebsite
#define JucePlugin_ManufacturerWebsite ""
#define JucePlugin_ManufacturerWebsite "https://birchlabs.co.uk"
#endif
#ifndef JucePlugin_ManufacturerEmail
#define JucePlugin_ManufacturerEmail ""
#endif
#ifndef JucePlugin_ManufacturerCode
#define JucePlugin_ManufacturerCode 0x4d616e75 // 'Manu'
#define JucePlugin_ManufacturerCode 0x426c6273 // 'Blbs'
#endif
#ifndef JucePlugin_PluginCode
#define JucePlugin_PluginCode 0x57796c73 // 'Wyls'
#define JucePlugin_PluginCode 0x4a737066 // 'Jspf'
#endif
#ifndef JucePlugin_IsSynth
#define JucePlugin_IsSynth 0
#define JucePlugin_IsSynth 1
#endif
#ifndef JucePlugin_WantsMidiInput
#define JucePlugin_WantsMidiInput 0
#define JucePlugin_WantsMidiInput 1
#endif
#ifndef JucePlugin_ProducesMidiOutput
#define JucePlugin_ProducesMidiOutput 0
@ -340,7 +340,7 @@
#define JucePlugin_IsMidiEffect 0
#endif
#ifndef JucePlugin_EditorRequiresKeyboardFocus
#define JucePlugin_EditorRequiresKeyboardFocus 0
#define JucePlugin_EditorRequiresKeyboardFocus 1
#endif
#ifndef JucePlugin_Version
#define JucePlugin_Version 1.0.0
@ -355,10 +355,10 @@
#define JucePlugin_VSTUniqueID JucePlugin_PluginCode
#endif
#ifndef JucePlugin_VSTCategory
#define JucePlugin_VSTCategory kPlugCategEffect
#define JucePlugin_VSTCategory kPlugCategSynth
#endif
#ifndef JucePlugin_AUMainType
#define JucePlugin_AUMainType kAudioUnitType_Effect
#define JucePlugin_AUMainType kAudioUnitType_MusicDevice
#endif
#ifndef JucePlugin_AUSubType
#define JucePlugin_AUSubType JucePlugin_PluginCode
@ -373,10 +373,10 @@
#define JucePlugin_AUManufacturerCode JucePlugin_ManufacturerCode
#endif
#ifndef JucePlugin_CFBundleIdentifier
#define JucePlugin_CFBundleIdentifier com.yourcompany.juicysfplugin
#define JucePlugin_CFBundleIdentifier uk.co.birchlabs.juicysfplugin
#endif
#ifndef JucePlugin_RTASCategory
#define JucePlugin_RTASCategory ePlugInCategory_None
#define JucePlugin_RTASCategory ePlugInCategory_SWGenerators
#endif
#ifndef JucePlugin_RTASManufacturerCode
#define JucePlugin_RTASManufacturerCode JucePlugin_ManufacturerCode
@ -409,11 +409,11 @@
#define JucePlugin_AAXDisableMultiMono 0
#endif
#ifndef JucePlugin_IAAType
#define JucePlugin_IAAType 0x61757278 // 'aurx'
#define JucePlugin_IAAType 0x61757269 // 'auri'
#endif
#ifndef JucePlugin_IAASubType
#define JucePlugin_IAASubType JucePlugin_PluginCode
#endif
#ifndef JucePlugin_IAAName
#define JucePlugin_IAAName "yourcompany: JUCE Project"
#define JucePlugin_IAAName "birchlabs: JUCE Project"
#endif