1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-22 01:34:21 +00:00
Commit graph

3774 commits

Author SHA1 Message Date
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
Tom Poole
cf516ff0a9 Revert "Projucer: Build VST3 bundles from the MSVC exporters"
This reverts commit 4deea8ed93.
2023-01-25 11:31:49 +00:00
reuk
c841b2ff2c
Projucer: Always undef "linux" to avoid collisions with compiler builtins 2023-01-16 11:00:09 +00:00
reuk
4deea8ed93
Projucer: Build VST3 bundles from the MSVC exporters 2023-01-12 19:25:28 +00:00
reuk
709c0f7a16
Projucer: Fix file-specific compiler flags 2023-01-12 19:25:28 +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
079c69aee7
AudioPluginHost: Allow selecting presets 2023-01-12 19:13:56 +00:00
Tom Poole
4791f28f77 Resave all projects 2023-01-05 14:57:31 +00:00
Tom Poole
715fa7e8dc Bump version number to 7.0.4 2023-01-05 14:36:45 +00:00
reuk
ba604f4ced
LV2 Client: Use unicode consistently for filepaths on Windows 2023-01-04 12:47:23 +00:00
reuk
1fcaf709ca
Projucer: Remove unused variable 2023-01-04 11:39:44 +00:00
Tom Poole
220d6fc5ee Some minor code tidying 2023-01-03 14:48:32 +00:00