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

426 commits

Author SHA1 Message Date
reuk
c456d0c373
Projucer: Set EXCLUDED_ARCHS for compatibility with newer Xcodes 2021-10-06 16:59:08 +01:00
reuk
8bacf8c15c
Projucer: Default to "Sign to Run Locally" when no signing identity is specified
By default, x86_64 binaries are not signed, but arm64 binaries are. When
building universal binaries, it was possible to end up with a final
artefact that contains an unsigned x86_64 image, but a signed arm64
image. In some cases, this could cause issues in subsequent codesign
invocations.
2021-10-06 16:59:06 +01:00
reuk
4a3ea2721d
Refactoring: Use any_of(), all_of() or, none_of() instead of find_if() where possible
When the result of find_if() is only compared to the container's end(),
the operation can normally be expressed more concisely using any_of(),
all_of(), or none_of().
2021-10-06 16:59:06 +01:00
ed
8feec44431 Projucer: Add some required fields to the generated AndroidManifest.xml file 2021-10-05 16:30:26 +01:00
ed
2707ea3ca0 Projucer: Add support for C++20 project language standard 2021-09-29 11:47:58 +01:00
reuk
0feda541e7
Projucer: Escape external library paths correctly
5f7ad995af introduced an issue where the
string of external libraries would be escaped in one go. This is
incorrect, because only the individual paths should be escaped. The
semicolons separating each path should not be escaped.
2021-09-27 12:31:49 +01:00
ed
315f6d8fcd Projucer: Bump WebView2 package version to latest stable 2021-09-22 13:50:53 +01:00
reuk
d13a23ad14
Build: Ensure that plugin and manufacturer codes are exactly four characters in length 2021-09-22 10:23:04 +01:00
reuk
7525da867b
Projucer: Allow setting the network multicast entitlement in the Xcode exporter 2021-09-22 10:23:04 +01:00
reuk
c49e18cad4
Projucer: Add option to automatically set up oneMKL in VS exporters 2021-09-22 10:23:04 +01:00
reuk
65bd869451
Projucer: Properly escape android app names containing apostrophes 2021-09-22 10:23:04 +01:00
reuk
5f7ad995af
Projucer: Escape special characters in MSVC project files 2021-09-22 10:23:03 +01:00
reuk
23e621f26e
Projucer: Add BOM when writing VS solution files
Without the BOM, VS assumes UTF-8 strings (subproject file names etc.)
are ansi-encoded.
2021-09-22 10:23:03 +01:00
reuk
6c775a367b
Projucer: Escape single quotes in project names for makefile projects 2021-09-22 10:23:03 +01:00
reuk
cd495f136e
Projucer: In Xcode exporter, properly escape single quotes in preprocessor definitions 2021-09-22 10:23:03 +01:00
Tom Poole
8cc0d12fb3 Separate C and C++ recommended warning flags 2021-09-21 09:23:48 +01:00
ed
24910cc4b4 Fix GCC Wshadow warnings 2021-09-14 08:42:56 +01:00
ed
9f20b8afe6 Projucer: Add -Wshadow to GCC recommended compiler warning flags 2021-09-14 08:42:56 +01:00
Tom Poole
45d12f7a18 Projucer: Only switch to manual Xcode signing if not using the default Code-Signing Identity 2021-08-12 16:32:50 +01:00
Tom Poole
0a69edd216 Projucer: Switch to manual Xcode signing if a Code-Signing Identity is specified 2021-08-12 13:04:42 +01:00
ed
455b8baf7e Projucer: Update Android plug-in and gradle versions 2021-08-11 11:50:05 +01:00
ed
39772b7474 Android: Remove old minimum SDK version checks 2021-08-11 11:50:04 +01:00
reuk
2465cb0d2a Projucer: Add support for IPP when installed via the oneAPI toolkit 2021-07-28 19:28:34 +01:00
ed
c66e8baf7e Whitespace 2021-07-28 16:03:22 +01:00
reuk
366a626894
CMake: Ensure version numbers in AU/AUv3 plists are correctly formatted
AU and AUv3 plugins only support version numbers with up to 3 parts.
2021-07-23 10:58:43 +01:00
ed
551d7b9c5b Add MessageBoxOptions class for specifying a set of AlertWindow and NativeMessageBox options
- Add AlertWindow::show() and showAsync() methods that take a MessageBoxOptions argument
  - Add NativeMessageBox::show() and showAsync() methods that take a MessageBoxOptions argument
  - Update the DialogsDemo to demonstrate the new methods
  - Deprecate AlertWindow::showNativeDialogBox() in favour of the NativeMessageBox methods
  - Pass button strings specified in MesssageBoxOptions to native dialog boxes correctly
  - Use modern TaskDialog on Windows for the native dialog box where available
2021-07-21 16:34:12 +01:00
ed
465912a26c Projucer: Substitute preprocessor definitions when parsing Android user libraries 2021-07-16 12:06:54 +01:00
ed
79f1ffec2e Projucer: Migrate old iOS deployment target setting 2021-07-16 12:05:35 +01:00
ed
40b46f8280 Projucer: Revert 0b79bcec to use fix introduced in fefd4ec7 instead 2021-07-16 12:05:35 +01:00
ed
0b79bcec69 Projucer: Check project item still exists when initialising exporter icon settings and reset to default if missing 2021-07-15 12:35:31 +01:00
ed
a5c3b81f82 Use C++14 lambda capture initialisers for initialising deletion checkers 2021-07-12 11:58:29 +01:00
reuk
6ed8065f70
CMake: Support automatic linking of bundled libraries in modules 2021-06-30 17:04:23 +01:00
Tom Poole
fe4ba9071b Set the default value of JUCE_MODAL_LOOPS_PERMITTED to 0
See BREAKING-CHANGES.txt for more details.
2021-06-30 13:01:14 +01:00
reuk
bc2ad3d7c5
Build: Improve support for AU resource files on ARM Macs 2021-06-25 11:12:37 +01:00
Tom Poole
78be43888e Update the minimum C++ standard to C++14 2021-06-24 16:09:48 +01:00
ed
86742dea91 Projucer: Replaced deprecated jcenter repository with mavenCentral in Android exporter 2021-06-21 18:52:35 +01:00
ed
9f6ba69854 Projucer: Bump Android exporter gradle and Android plugin versions 2021-06-21 18:52:35 +01:00
ed
f93cdf431a Projucer: Updated the documentation for the "Development Team ID" Xcode setting 2021-06-18 16:19:31 +01:00
ed
43ebab636f Projucer: Bumped Xcode LastUpgradeCheck for Xcode 13 2021-06-09 16:04:39 +01:00
ed
9dc98fb1df Projucer: Replaced macOS and iOS SDK selector drop-downs with text fields 2021-06-09 16:04:32 +01:00
ed
3fec9731ec Projucer: Bumped Xcode LastUpgradeCheck attribute 2021-05-17 15:10:56 +01:00
Tom Poole
bfdda737a2 Projucer: Removed the live build 2021-05-14 12:54:07 +01:00
ed
618e74fc6a Projucer: Leave absolute paths alone when adding project items to Xcode project 2021-05-10 16:34:57 +01:00
ed
69085b2a61 Projucer: Accessibility updates 2021-05-10 10:53:14 +01:00
reuk
6e98145185
Projucer: Force Xcode script phases to run on every build 2021-04-28 16:55:21 +01:00
reuk
f5a7d4eea5
Projucer: Allow specifying build number for Xcode projects 2021-04-28 16:55:21 +01:00
reuk
768c2f6db1
Projucer: Add armv8 option for makefile exporter 2021-04-28 16:55:21 +01:00
ed
a9844e1b9f Projucer: Correctly handle Xcode frameworks containing spaces 2021-04-22 18:21:38 +01:00
Tom Poole
70250dd0c1 Projucer: Added on option to select the macOS application category 2021-04-19 17:31:04 +01:00
ed
a483fb58ee Projucer: Set pdb filename to match pdb output file to workaround broken VS2019 copy step
When building a static library, VS2019 replaces the generated link pdb file with the one created during compilation due to a broken copy step in Microsoft.CppCommon.targets. This workaround generates the pdb in the output directory so the copy step is skipped.
2021-04-19 08:58:05 +01:00