1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
Commit graph

166 commits

Author SHA1 Message Date
reuk
8ae3bffe82
Whitespace: Fix whitespace and line endings in cmake files 2024-11-05 17:56:39 +00:00
Oliver James
f27fbbb4a6 CMake: Don't configure xcode entitlements on non-Apple platforms 2024-11-05 10:08:05 +00:00
reuk
57aa8f07a6
CMake: Remove redundant DEPENDS argument 2024-10-28 13:20:30 +00:00
reuk
d9fe2f0e77
CMake: Automatically set AAX_EPluginCategory_MIDIEffect when JUCE_MIDI_EFFECT is enabled 2024-10-27 16:16:26 +00:00
attila
2d6bb5ba0e Linux: CMake: Omit linking browser related dynamic libraries
We've already had a mechanism in place which loads these libraries, such
as libwebkit2gtk-4.1.so, only if they are available on the system during
runtime. This way we can run with either version 4.1 or 4.0 of the
library depending on which one is available.

It's also possible to run apps on headless systems with the relevant
features being effectively disabled in such situations.
2024-10-25 15:51:22 +02:00
Tom Poole
9e193862c1 CMake: Improve Windows Arm architecture detection 2024-10-23 10:59:05 +01:00
reuk
646f5ad095
CMake: Enable hardened runtime options for console app targets 2024-09-18 15:44:05 +01:00
reuk
bc59613ffb
CMake: Ensure generated files are written to different directories per-config to support Ninja multi-config builds 2024-09-18 15:44:04 +01:00
reuk
191dfe2e19
CMake: Fix uninitialized variable warnings when configuring for iOS 2024-08-23 16:12:30 +01:00
reuk
cff48fdc63
CMake: Fix warnings when configuring with --warn-uninitialized 2024-08-22 17:35:17 +01:00
attila
c057c0d55e CMake: Fix package resolution on Linux
This change ensures that instructions are straightforward on
Ubuntu 24.04 and 22.04.
2024-07-02 17:06:46 +02:00
reuk
430bddfb06
AAX: CMake, use bundled copy of the AAX SDK by default 2024-05-23 13:41:59 +01:00
reuk
047f7aaad2
CMake: Avoid marking plugin SDK include directories as system includes 2024-05-20 12:49:53 +01:00
attila
5f638157f7 WebBrowserComponent: Improve native integrations 2024-04-16 17:43:21 +01:00
Tom Poole
94d98a2b10 Update licensing information 2024-04-16 11:39:35 +01:00
Anthony Nicholls
ff62191e14 Xcode: Add codesign timestamp argument by default on all macOS builds 2024-02-29 12:21:10 +00:00
reuk
fac6f4cb20
CMake: Enable position-independent-code by default for binary data targets 2024-01-03 17:42:00 +00:00
reuk
9c5d86cb4f
CMake: Always remove old moduleinfo.json, even if AUTO_MANIFEST is off 2023-12-07 15:44:20 +00:00
reuk
fe0314fe26
CMake: Allow juce_add_binary_data to accept generated files 2023-11-01 20:35:09 +00:00
reuk
318e8c0c21
CMake: Enable /bigobj for PIP examples 2023-11-01 20:35:09 +00:00
attila
6a470bef5b CMake: Add support for iokit sandbox exception 2023-10-12 12:44:16 +02:00
reuk
3a33c70a6c
CMake: Ensure bundle is adhoc-signed before attempting to run vst3 or lv2 helpers 2023-10-11 14:24:17 +01:00
reuk
3fae79c17c CMake: Link filesystem library to vst3_helper when building with gcc7 2023-09-18 13:26:12 +01:00
reuk
0466fbbfc3 CMake: Add missing docs for LV2URI argument 2023-08-30 18:27:07 +01:00
reuk
0c007eeb56
CMake: Avoid overly-long rc.exe commandlines when JUCE_USER_DEFINED_RC_FILE is not defined 2023-08-23 17:28:23 +01:00
reuk
4d58025b89
CMake: Use XCODE_EMBED_APP_EXTENSIONS to automatically copy AUv3s to the correct location 2023-08-22 18:20:27 +01:00
reuk
06df68c971
CMake: Increase minimum supported version to 3.22 2023-08-22 12:44:38 +01:00
reuk
308ae31810
CMake: Allow VST3 manifest generation to run later in the build 2023-08-17 20:21:35 +01:00
reuk
a305646440
CMake: Ensure that LV2 plugin can be built in isolation 2023-08-17 20:21:35 +01:00
reuk
399276b5b3
MinGW: Avoid building VST3 helper tool with older versions of MinGW 2023-06-08 15:05:43 +01:00
reuk
d212c97624
CMake: Improve error message when juceaide fails 2023-05-31 15:15:27 +01:00
reuk
c509a1821a
VST3 Client: Enable manifest generation globally 2023-05-31 15:15:26 +01:00
reuk
77458fb4f9
VST3 Client: Generate moduleinfo.json into Resources directory of bundle 2023-05-31 15:15:26 +01:00
reuk
06a2089872
VST3 Client: Update moduleinfotool to write compatibility info from plugin
Reintegrates changes from cf9fc84669
2023-05-31 15:15:26 +01:00
reuk
e56e470f5b
LV2 Manifest Helper: Rename main source file 2023-05-31 15:15:26 +01:00
reuk
c34f5de2f5
VST3 Client: Update moduleinfo tool to support exporting info from IPluginCompatibility 2023-05-02 13:25:23 +01:00
reuk
0032e1ec86
CMake: Generate moduleinfo.json file during VST3 build 2023-05-02 13:25:22 +01:00
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.
2023-04-04 19:55:12 +01:00
Reuben Thomas
eb3d1d4f32
CMake: Add resources.rc files to all JUCE targets 2023-03-27 16:46:32 +01:00
reuk
33ef4a86f4
Plugin Client: Remove unnecessary wrapper files 2023-03-14 19:13:03 +00:00
reuk
4e2a8cc6c4 CMake: Ensure binary data is regenerated when contents change 2023-03-02 17:49:34 +00:00
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.
2023-03-02 17:49:34 +00:00
attila
d037d45e3b AAX: Use unity build style for the AAX_SDK
JUCE no longer depends on built artifacts of the AAX_SDK
2023-02-14 20:04:08 +00:00
Tom Poole
29a90a0231
BSD: Fix some compiler warnings 2023-02-14 17:00:02 +00:00
reuk
22a3660376
CMake: Add inter-app-audio entitlement to iOS AU hosts 2023-02-09 17:54:19 +00:00
reuk
10baaa420b
CMake: Warn if bundle ID contains spaces 2023-01-25 17:12:34 +00:00
reuk
32164d5e59
LV2 Client: Link juce_lv2_helper with pthread to ensure that threading is enabled in loaded plug-ins 2023-01-12 19:13:57 +00:00
reuk
ba604f4ced
LV2 Client: Use unicode consistently for filepaths on Windows 2023-01-04 12:47:23 +00:00
reuk
3061876e0d
CMake: Ensure that juce_lv2_helper is built when source groups are enabled 2022-11-02 11:35:51 +00:00
reuk
436150b221
CMake: Avoid adding target for LV2 manifest helper unless specifically required 2022-09-12 16:14:57 +01:00