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

28 commits

Author SHA1 Message Date
Oliver James
4a79bc5cfd CMake (MSVC): Make Zi default debug info flag
This restores the original debug-flag for CMake builds on Windows.
2025-06-19 12:03:26 +01:00
Oliver James
04ed3559a6 CMake (MSVC): Make Z7 default debug info flag 2025-03-13 13:14:13 +00:00
reuk
2dc933fd41 CMake: Make juce_recommended_config_flags CMP0141 aware 2025-02-11 16:24:55 +00:00
tpoole
39b335ccef Make building with MinGW a compiler error 2024-11-22 14:43:18 +00:00
reuk
8ae3bffe82
Whitespace: Fix whitespace and line endings in cmake files 2024-11-05 17:56:39 +00:00
Anthony Nicholls
2c606d6612 VST3: Fix an issue migrating VST2 to VST3 states in Reaper
Reaper uses an undocumented version 0 of the fxbank struct, this could
be handled by JUCE but instead this solution switches to using methods
provided by the VST3 SDK to save and load VST2 states. This also has
the added benefit of no longer requiring the VST2 SDK to build a VST3
plugin that supports saving and loading VST2 states.
2024-08-24 08:38:10 +01:00
Tom Poole
94d98a2b10 Update licensing information 2024-04-16 11:39:35 +01:00
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.
2023-10-18 12:48:46 +01:00
Anthony Nicholls
c014e1e9a2 Warnings: Add missing field initialisers warning 2023-08-11 23:14:26 +01:00
Anthony Nicholls
2a9ea9e534 Warnings: Reformat and match projucer and cmake recommended warnings 2023-08-11 23:14:25 +01:00
reuk
13c2ba2dcc
CMake: Use DEBUG_CONFIGURATIONS to determine whether a configuration is a Debug configuration 2023-06-01 18:49:31 +01:00
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible 2023-04-04 19:55:11 +01:00
Tom Poole
2ec861d99e Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
Tom Poole
db3c6e6216 macOS/iOS: Fix unguarded availability warnings 2022-04-26 15:37:03 +01:00
reuk
19ddbe2368
Warnings: Fix missing-prototypes warnings 2022-04-22 14:18:48 +01:00
reuk
3bf635e004
Warnings: Always supply all field initialisers
This also fixes an issue where the requested font style could be
incorrectly overwritten.
2022-04-22 14:18:48 +01:00
Tom Poole
dea3fe60e4 Update copyright banners 2022-04-04 12:36:32 +01:00
Tom Poole
75a5508bdf Fix some copyright banners 2022-03-23 16:04:04 +00:00
reuk
1d1d743b9f
Build: Add -Wdeprecated to recommended flags and fix new warnings 2022-02-23 10:56:10 +00:00
reuk
640194c878
MinGW: Improve compatibility
With this patch applied, the DemoRunner should build under MinGW, and be
(nearly) feature-complete compared to the MSVC build.

Specifically, when building with MinGW:
- Adds support for accessibility
- Fixes build issues in the juce_video module
- Fixes a link issue in the VST3 wrapper when VST3_CAN_REPLACE_VST2 is
  defined
- Adds support for the new-style native FileChooser
- Tidies up some other low-severity warnings

Known issues:
- Direct2D rendering is still not supported when building with MinGW due
  to ABI compatibilities.
2022-01-17 10:58:18 +00:00
reuk
0d716ab647
CMake: Enable program database output by default for debug builds 2021-09-23 10:28:47 +01:00
Tom Poole
8cc0d12fb3 Separate C and C++ recommended warning flags 2021-09-21 09:23:48 +01:00
reuk
db2a809832
CMake: Enable support for clang with gnu-like cmdline on Windows 2021-06-02 19:10:54 +01:00
reuk
ab6c407b9f CMake: Fix lto flag when building with clang-cl 2020-07-01 10:00:43 +01:00
reuk
a3b68f5c60 CMake: Include helper targets, rather than exporting them
This change should mean that if JUCE is installed using one compiler
(e.g. clang) and then consumed in a build that uses a different compiler
(e.g. gcc), the helper targets will use the correct flags for both
compilers.
2020-06-30 17:40:54 +01:00
reuk
0e9fb915fa
CMake: Add Wpedantic as a recommended warning flag 2020-05-14 14:36:09 +01:00
reuk
092bc44413
MinGW: Fix windows/gcc warnings 2020-05-11 11:28:28 +01:00
reuk
6f016aa03b CMake: Move helper targets to dedicated file 2020-05-05 00:06:48 +01:00