reuk
80b190b75d
Projucer: Bump minimum supported Android API level
2025-03-18 14:38:12 +00:00
Oliver James
62028e6773
Projucer (MSVC): Make Z7 default debug info flag
2025-03-13 13:14:13 +00:00
Attila Szarvas
873bd8e537
Windows: Projucer: Turn 32/64 bit MSVC toolchain mismatch error into a warning
...
The warning informs about a resolvable situation that will cause an
error during LV2 plugin build steps, and suppresses VST3 manifest
generation.
2025-01-09 17:15:32 +00:00
Oliver James
8be4c49c19
Projucer: Warn when MSVC toolchain is x86 and system is x64
2024-12-19 13:58:58 +00:00
Oliver James
59ca34daaf
Projucer (MSVC): Move copy plugin step into VST2 codepath
2024-12-19 11:37:38 +00:00
reuk
5878adaecd
Projucer: Add android.permission.POST_NOTIFICATIONS to manifest when push notifications enabled
2024-12-04 11:09:18 +00:00
Oliver James
2b958c0416
Projucer: Add checks for incompatible LV2 architecture configurations
2024-11-25 22:44:38 +00:00
Oliver James
3ec4707217
Projucer: Don't run scripts on non-built targets
2024-11-25 22:44:38 +00:00
Oliver James
b9c6f7833b
Projucer: Implement VST3 cross-platform manifest generation support
...
This enables the generation of VST3 manifests across platforms that support it. For instance, Windows ARM64 systems can now generate x64 manifests.
2024-11-25 22:44:29 +00:00
Anthony Nicholls
2f3dd44f33
Projucer: Add arm64 warning on Windows
2024-11-25 14:58:09 +00:00
Oliver James
59bd070291
Projucer: Disable AAX builds for Windows ARM
2024-11-25 14:58:09 +00:00
reuk
ac0ebe5797
Projucer: Add Arm64(EC) support on Windows
2024-11-25 14:58:03 +00:00
Oliver James
af51cb46eb
Projucer: Remove ARM32 support on Windows
2024-11-25 11:43:44 +00:00
ed
5d5fdaf008
Projucer: Fix relative paths for Android resource files
2024-11-20 10:04:33 +00:00
Oliver James
04a04cffcd
Projucer: Check for VS instances before opening projects
2024-11-15 15:00:50 +00:00
reuk
cba00cc71f
Projucer: Always enable generated manifests for VS exporters
2024-10-22 15:51:39 +01:00
reuk
aca71ca788
Projucer: Use WRAPPER_NAME instead of FULL_PRODUCT_NAME in Xcode post-build scripts
...
WRAPPER_NAME is documented in the build settings reference, whereas
FULL_PRODUCT_NAME is not.
2024-10-21 22:36:31 +01:00
reuk
92cbbf3db1
VST3 SDK: Remove unused manifest
2024-09-05 12:12:37 +01: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
reuk
5cdf6abf95
Projucer: Update default Apple platforms
2024-07-03 13:50:08 +01:00
attila
47e71a4050
Projucer: Fix package resolution on Linux
2024-07-02 17:57:12 +02:00
reuk
9112911122
MinGW: Remove support
2024-06-27 18:10:21 +01:00
reuk
813b01e3d8
Projucer: Remove Visual Studio 2017 exporter
2024-06-27 18:10:21 +01:00
reuk
ffc5061937
Projucer: Remove Code::Blocks exporter
2024-06-27 18:10:19 +01:00
reuk
473da34dfa
InAppPurchases: Update Android implementation to support GPB 7.0.0
...
Also updates the Projucer's Android exporter to update Google Play
Billing Library dependency to 7.0.0.
2024-06-12 19:16:32 +01:00
reuk
07be00db7d
Projucer: Update recommended Gradle and Android Plugin versions
2024-06-12 19:16:32 +01:00
reuk
d3add9900a
Projucer: Enable AndroidX in gradle.properties to silence Google Play Billing warning
...
Without this change, a warning is raised during the build that a
dependency uses AndroidX but the main project does not.
2024-06-12 19:16:32 +01:00
reuk
15f28d71f2
Projucer: Switch from deprecated compileSdkVersion to new compileSdk
2024-06-12 19:16:31 +01:00
reuk
10f6bd34a7
AAX: Projucer, use bundled copy of the AAX SDK by default
2024-05-23 13:41:59 +01:00
reuk
3ae474d12c
Projucer: Update default min/target SDK, NDK, and build tool versions for Android
2024-04-17 14:41:01 +01:00
reuk
f491f126b7
Add Harfbuzz dependency
2024-04-17 14:41:00 +01:00
attila
5f638157f7
WebBrowserComponent: Improve native integrations
2024-04-16 17:43:21 +01:00
Tom Poole
fd933dfac6
Projucer: Remove the JUCE splash screen and update licensing
2024-04-16 17:43:19 +01:00
Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
Anthony Nicholls
5a0dde4915
Projucer (Xcode): Only code-sign a copy of a plugin when EXPANDED_CODE_SIGN_IDENTITY is available
2024-03-27 14:51:50 +00:00
Anthony Nicholls
26b817b7a4
Projucer (Xcode): Code-sign using the expanded code sign identity
2024-03-07 17:52:55 +00:00
Anthony Nicholls
9e3e20c6aa
Projucer (Xcode): Fix typo for reading extra code sign arguments
2024-03-07 17:20:12 +00:00
Anthony Nicholls
97199a9d30
Projucer (Xcode): Include quotes when echoing post build commands
2024-03-07 17:20:12 +00:00
Anthony Nicholls
b6a06ebf24
LV2: Fix LV2 codesign command during plugin copy step
...
- The LV2 bundle rather than the executable was incorrectly be signed
2024-03-04 14:23:15 +00:00
Anthony Nicholls
ff62191e14
Xcode: Add codesign timestamp argument by default on all macOS builds
2024-02-29 12:21:10 +00:00
Anthony Nicholls
89330431c4
Projucer (Xcode): Revert to copying and code signing a plugin instead of symlinking
2024-02-29 12:21:10 +00:00
Tom Poole
e265be5a03
Xcode: Fix a bug in paths with a tilde
2024-02-14 19:02:24 +00:00
attila
03947a2646
Projucer: Fix VST3 and LV2 manifest helper paths in Xcode when using relative module paths
...
Even without this change the helpers would build correctly, but Xcode
would be unable to open them in the GUI and present them in red letters.
2024-01-03 14:08:31 +00:00
reuk
b3b2be54cf
Projucer: Fix clean and strip rules in generated makefiles
2023-11-30 21:33:14 +00:00
reuk
4478ca797e
Projucer: Tidy implementation of writeTargetLines
2023-11-30 21:33:14 +00:00
reuk
235544fd27
Projucer: Tidy up unnecessary enum qualification
2023-11-29 18:08:12 +00:00
reuk
60df98202e
Projucer: Make Xcode copy step symlink to build result, rather than copying
2023-11-23 13:02:39 +00:00
reuk
054a5ed17c
Projucer: Enable /bigobj for MSVC builds of PIP examples by default
2023-11-01 20:35:09 +00:00
reuk
f5c2e1d836
Projucer: Sign before, rather than after, copying
2023-10-16 23:52:12 +01:00
reuk
e1ac0961a0
Projucer: Set Weak attribute on weak-linked frameworks to avoid polluting OTHER_LDFLAGS
2023-10-12 16:17:15 +01:00