reuk
9c5d86cb4f
CMake: Always remove old moduleinfo.json, even if AUTO_MANIFEST is off
1 year ago
reuk
2843549fcb
CMake: Force adhoc signing
Now that VST3 builds are signed before and after manifest generation, it
may be necessary to force-sign in order to overwrite the
previously-applied signature.
1 year ago
reuk
fe0314fe26
CMake: Allow juce_add_binary_data to accept generated files
1 year ago
reuk
318e8c0c21
CMake: Enable /bigobj for PIP examples
1 year ago
Tom Poole
aaeec5c12d
Add a temporary workaround to allow public projects to build using Xcode 15
To prevent too much disruption to people who have our public projects as
part of their build or testing systems we are temporarily ignoring a
warning about using Xcode 15.
1 year ago
attila
6a470bef5b
CMake: Add support for iokit sandbox exception
1 year ago
reuk
3a33c70a6c
CMake: Ensure bundle is adhoc-signed before attempting to run vst3 or lv2 helpers
1 year ago
reuk
56195d1053
Serialisation: Add basic utilities to facilitate conversion to/from JSON with minimal boilerplate
1 year ago
reuk
3fae79c17c
CMake: Link filesystem library to vst3_helper when building with gcc7
1 year ago
reuk
0466fbbfc3
CMake: Add missing docs for LV2URI argument
1 year ago
reuk
0c007eeb56
CMake: Avoid overly-long rc.exe commandlines when JUCE_USER_DEFINED_RC_FILE is not defined
1 year ago
reuk
4d58025b89
CMake: Use XCODE_EMBED_APP_EXTENSIONS to automatically copy AUv3s to the correct location
1 year ago
reuk
06df68c971
CMake: Increase minimum supported version to 3.22
1 year ago
reuk
308ae31810
CMake: Allow VST3 manifest generation to run later in the build
1 year ago
reuk
a305646440
CMake: Ensure that LV2 plugin can be built in isolation
1 year ago
Anthony Nicholls
c014e1e9a2
Warnings: Add missing field initialisers warning
1 year ago
Anthony Nicholls
2a9ea9e534
Warnings: Reformat and match projucer and cmake recommended warnings
1 year ago
reuk
6ef45eb20c
CMake: Avoid marking juce_VST3ManifestHelper.mm as HEADER_FILE_ONLY
1 year ago
reuk
399276b5b3
MinGW: Avoid building VST3 helper tool with older versions of MinGW
1 year ago
reuk
13c2ba2dcc
CMake: Use DEBUG_CONFIGURATIONS to determine whether a configuration is a Debug configuration
2 years ago
reuk
d212c97624
CMake: Improve error message when juceaide fails
2 years ago
reuk
c509a1821a
VST3 Client: Enable manifest generation globally
2 years ago
reuk
77458fb4f9
VST3 Client: Generate moduleinfo.json into Resources directory of bundle
2 years ago
reuk
06a2089872
VST3 Client: Update moduleinfotool to write compatibility info from plugin
Reintegrates changes from cf9fc84669
2 years ago
reuk
e56e470f5b
LV2 Manifest Helper: Rename main source file
2 years ago
reuk
c34f5de2f5
VST3 Client: Update moduleinfo tool to support exporting info from IPluginCompatibility
2 years ago
reuk
0032e1ec86
CMake: Generate moduleinfo.json file during VST3 build
2 years ago
reuk
587bb79ff1
CMake: Add resources.rc files to individual plugin targets, rather than to the shared code target
This fixes an issue where the app icon would not be visible for
standalone plugin targets.
2 years ago
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2 years ago
Anthony Nicholls
c04354e1ee
Modules: Update JUCE module format for improved consistency
2 years ago
Reuben Thomas
eb3d1d4f32
CMake: Add resources.rc files to all JUCE targets
2 years ago
reuk
33ef4a86f4
Plugin Client: Remove unnecessary wrapper files
2 years ago
reuk
4e2a8cc6c4
CMake: Ensure binary data is regenerated when contents change
2 years ago
attila
f9ff497978
CMake: Add embedded Linux subprocess for WebView support
In order to display a WebKit based webview a plugin will deploy a
temporary standalone executable on the system and host the WebKit
instance inside that.
2 years ago
reuk
14e729545d
CMake: Disable AAX builds with MinGW
2 years ago
attila
d037d45e3b
AAX: Use unity build style for the AAX_SDK
JUCE no longer depends on built artifacts of the AAX_SDK
2 years ago
Tom Poole
29a90a0231
BSD: Fix some compiler warnings
2 years ago
reuk
22a3660376
CMake: Add inter-app-audio entitlement to iOS AU hosts
2 years ago
reuk
10baaa420b
CMake: Warn if bundle ID contains spaces
2 years ago
reuk
32164d5e59
LV2 Client: Link juce_lv2_helper with pthread to ensure that threading is enabled in loaded plug-ins
2 years ago
reuk
ba604f4ced
LV2 Client: Use unicode consistently for filepaths on Windows
2 years ago
Tom Poole
ad1329dd0e
CMake: Update some CXX_STANDARD statements to 17
2 years ago
reuk
3061876e0d
CMake: Ensure that juce_lv2_helper is built when source groups are enabled
2 years ago
reuk
436150b221
CMake: Avoid adding target for LV2 manifest helper unless specifically required
2 years ago
reuk
b3a4d54a72
Build: Update the minimum C++ standard to C++17
2 years ago
reuk
f8e91d4003
AU: Replace CoreAudioUtilityClasses with files from new SDK
3 years ago
reuk
72f6e84ca4
CMake: Add JUCE_PLUGIN_ARTEFACT_FILE property for Standalone plug-in targets
2 years ago
attila
ba8d5e3e1c
CMake: Prefer using launch storyboard on iOS even when a custom xcassets folder is set
2 years ago
attila
82a31c9ccc
Linux: Enable ARA compilation
2 years ago
attila
cc8ce6525a
CMake: Link against libatomic on Linux if is_lock_free is missing
The ARA_SDK contains unguarded is_lock_free calls. This change
allows us to enable ARA compilation on Linux.
2 years ago