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

3885 commits

Author SHA1 Message Date
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
d05885c8a9
Plugin Windows: Use new decorator constrainer 2023-05-31 15:15:25 +01:00
Anthony Nicholls
f5cd9547dd Tidy divider comments 2023-05-26 09:04:21 +01:00
Anthony Nicholls
4351812e83 Resave projects 2023-05-25 19:40:17 +01:00
reuk
c34f5de2f5
VST3 Client: Update moduleinfo tool to support exporting info from IPluginCompatibility 2023-05-02 13:25:23 +01:00
reuk
b8f116c5c5
Projucer: Generate moduleinfo.json file during VST3 build 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
1de308cb16
Projucer: Remove option to target unsupported Windows versions from Codeblocks exporter 2023-05-02 10:27:41 +01:00
reuk
5847e3d6a8
Juceaide: Pass C and CXX flags during configure when not crosscompiling
Similar code was incorrectly removed in
070a6b35e9.

When using CLion to invoke CMake, using a Clang toolchain and Ninja, and
targeting x64, CLion will pass -m64 in CMAKE_C_FLAGS and
CMAKE_CXX_FLAGS. The compilers are passed through to the juceaide build,
but the target arch was not, which meant that the linker attempted to
link x86 libraries, which failed.
2023-04-18 11:39:40 +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
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible 2023-04-04 19:55:11 +01:00
Anthony Nicholls
c04354e1ee
Modules: Update JUCE module format for improved consistency 2023-04-04 19:54:40 +01:00
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency 2023-04-04 19:54:29 +01:00
Reuben Thomas
eb3d1d4f32
CMake: Add resources.rc files to all JUCE targets 2023-03-27 16:46:32 +01:00
reuk
2a7391b0be
Resave all projects 2023-03-27 11:54:37 +01:00
reuk
9d1a6a3b28
ContentSharer: Update interface to return safer ScopedMessageBox instances 2023-03-27 11:54:37 +01:00
Anthony Nicholls
6faa87d8f3 Projucer: allow a non-existing target file 2023-03-21 09:42:15 +00:00
attila
921baaeb57 Projucer: Fix Code::Blocks exporter for Windows 2023-03-16 09:26:13 +00:00
Anthony Nicholls
cff722a4af GUI Basics: Refactor juce_gui_basics file structure
- Created a new detail namespace
- Moved shared module implementation details into the detail namespace
- Split dependencies so source files only rely on details in the detail namespace
- Removed all code from the juce_gui_basics.cpp file
2023-03-16 08:53:12 +00:00
reuk
33ef4a86f4
Plugin Client: Remove unnecessary wrapper files 2023-03-14 19:13:03 +00:00
Tom Poole
9f64325446 Resave all projects 2023-03-09 09:14:34 +00:00
Tom Poole
f385e08b24 BSD: Fix a compilation error 2023-03-08 14:04:43 +00:00
Tom Poole
505285bb22 Linux: Fix a compiler warning 2023-03-03 14:27:03 +00:00
Tom Poole
8efadd14bb Resave all projects 2023-03-03 09:57:20 +00:00
reuk
4e2a8cc6c4 CMake: Ensure binary data is regenerated when contents change 2023-03-02 17:49:34 +00:00
attila
85e11b6409 Resave all projects 2023-03-02 17:49:34 +00:00
attila
31f94c2e28 Projucer: Add embedded Linux subprocess for WebView support 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
reuk
36627a2216
Projucer: Fix assigned-but-not-read variable 2023-03-02 12:03:32 +00:00
reuk
721404f7ad
Projucer: Use new CMake version for Android builds 2023-03-02 12:03:32 +00:00
reuk
14e729545d
CMake: Disable AAX builds with MinGW 2023-02-28 19:09:08 +00:00
reuk
39a731de46
ScopedMessageBox: Replace old AlertWindow uses with new API 2023-02-22 21:00:17 +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
273a702052
Resave all projects 2023-02-09 17:54:19 +00:00
reuk
22a3660376
CMake: Add inter-app-audio entitlement to iOS AU hosts 2023-02-09 17:54:19 +00:00
reuk
ca47dc66a3
Projucer: Add inter-app-audio entitlement to iOS AU hosts 2023-02-09 17:54:19 +00:00
reuk
d54f7abb13
AudioPluginHost: Remove magic number 2023-02-09 17:54:19 +00:00
reuk
8d87c8c6c3
Projucer: Insert android custom libraries names directly, rather than as variables 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
070a6b35e9
CMake: Avoid passing generator platform to jucaide build
When building for arm64 with a VS generator on a x86_64 host,
CMAKE_CROSSCOMPILING is not set, and copying the generator platform can
result in a juceaide binary that doesn't run on the host system.

The removed code no longer seems to be necessary when configuring with
newer Clion versions.
2023-01-25 17:07:25 +00:00
reuk
33673eac17
Resave all projects 2023-01-25 17:07:25 +00:00
reuk
73bd3f865d
Projucer: Strongly assert that bluetooth will not be used for fine location access 2023-01-25 17:07:25 +00:00
reuk
65305b1afe
Projucer: Build VST3 bundles from the MSVC exporters 2023-01-25 12:40:25 +00:00
Tom Poole
532540692f Resave all projects 2023-01-25 11:44:02 +00:00
Tom Poole
78f1baae08 Bump version number to 7.0.5 2023-01-25 11:37:31 +00:00