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

4158 commits

Author SHA1 Message Date
reuk
04b6d1c1cf CMake: Add diagnostic output while building juceaide 2020-05-14 10:13:50 +01:00
ed
43d5e03a84 Projucer: Minor layout fix 2020-05-13 12:18:13 +01:00
reuk
c9849e6710
MinGW: Disable VST3 builds under MinGW 2020-05-11 11:28:28 +01:00
reuk
092bc44413
MinGW: Fix windows/gcc warnings 2020-05-11 11:28:28 +01:00
reuk
688581ff39
CMake: Make binary data targets depend on their inputs 2020-05-11 10:41:33 +01:00
ed
7372531964 Projucer: Fixed a typo in the iOS orientation settings 2020-05-07 08:52:07 +01:00
reuk
c357a32226
Projucer: Avoid dynamic initialization warning 2020-05-05 12:28:47 +01:00
reuk
f0642979f9
CMake: Fix issue with VST, VST3, and Unity targets
On Linux, all these target kinds tried to create products with the same
name. Now we place each plugin target into a folder named after the
plugin kind, which allows each plugin kind to produce artefacts which
share names.
2020-05-05 12:28:47 +01:00
reuk
bf51d2c076
CMake: Use juce_add_modules to import modules from install tree
This change means that imported juce modules will be made available both
with and without a namespace prefix, e.g. `juce_core` and
`juce::juce_core` will both be created.

This change allows custom modules to specify dependencies without a
juce:: prefix, which allows the modules to be used with the Projucer, or
under CMake with JUCE in a subdirectory, or under CMake with JUCE
installed to the system.
2020-05-05 12:28:46 +01:00
reuk
6f016aa03b CMake: Move helper targets to dedicated file 2020-05-05 00:06:48 +01:00
reuk
05d0560c5b CMake: Fix AudioUnit link error
Building AudioUnits with an older CMAKE_OSX_DEPLOYMENT_TARGET
(e.g. 10.9) but a newer sdk (e.g. 10.15) would result in link
failures. Linking against the AudioUnit framework supplies the
missing symbols.

AudioUnits built with the Projucer also link CoreAudioKit, so
we do that in CMake too for consistency.
2020-05-05 00:06:48 +01:00
ed
2a58bf980f Projucer: Fixed some issues flagged by tsan 2020-05-04 17:41:58 +01:00
ed
17622e9139 Projucer: Fixed a bug recalling iOS orientation settings 2020-05-04 17:41:58 +01:00
ed
946657d5c1 Re-saved all projects 2020-05-01 10:23:10 +01:00
ed
38c784221e Projucer: Create unique dependency nodes for each plug-in target 2020-04-30 16:49:32 +01:00
ed
720801219a Projucer: Ensure that app is fully initialised before opening windows 2020-04-30 16:49:32 +01:00
ed
f60ca1fb8d Whitespace 2020-04-30 16:49:23 +01:00
ed
c3825b5aa1 Projucer: Made the --tidy-whitespace command a bit more robust 2020-04-30 16:49:00 +01:00
reuk
5355448507 CMake: Fix VST3 naming on Linux
The module binary now has the extension `.so` instead of `.vst3`.
2020-04-29 15:19:14 +01:00
ed
2eb14258c7 Projucer: Create plug-in binary destination directory before copying 2020-04-29 11:07:56 +01:00
reuk
440a9690b4 CMake: Add support for windowLibs, OSXLibs, and iOSLibs when using modules with CMake 2020-04-28 13:57:35 +01:00
reuk
e19b724ec8 CMake: Add missing targets to install set 2020-04-28 13:57:35 +01:00
ed
35e8be4dfe Projucer: Ignore examples/CMake directory when building examples menu 2020-04-28 12:41:49 +01:00
reuk
69469068a9 CMake: Reexport DEBUG/NDEBUG from shared code target 2020-04-27 10:22:06 +01:00
reuk
b7e4099cd5 Cleanup: Fix some warnings 2020-04-27 10:22:06 +01:00
reuk
702940301c CMake: Fix install mechanism on linux 2020-04-27 10:22:06 +01:00
reuk
bfea6c6cd8 CMake: Fix 3.12 compatibility issues 2020-04-27 10:22:06 +01:00
reuk
4292a38327 Cleanup: Add some missing explicit constructors 2020-04-27 10:22:06 +01:00
reuk
2f45814bfc Examles: Fix some more warnings 2020-04-27 10:22:06 +01:00
reuk
a1401037f0 CMake: Allow module headers with a .hpp extension 2020-04-27 10:22:06 +01:00
reuk
0a2e4191b3 CMake: Allow custom header names for BinaryData targets
This change helps to avoid ambiguity in includes when building projects
which contain more than one "BinaryData.h".
2020-04-27 10:22:06 +01:00
reuk
d817519f39 CMake: Fail configuration if copy is requested but destination is not set 2020-04-27 10:22:06 +01:00
reuk
6c71d96188 CMake: Add useful defaults for iphone/ipad screen orientations 2020-04-27 10:22:06 +01:00
reuk
eb01832c48 CMake: Add targets for recommended flags 2020-04-27 10:22:06 +01:00
ed
d663ded1f5 Added support for hex string arguments for the UnitTestRunner seed 2020-04-27 09:00:32 +01:00
Ivan Cohen
c138bf91b4 DSP: Revamp DSP module 2020-04-24 14:37:09 +01:00
Tom Poole
6cb75d9d2c Replaced all references to ROLI with Raw Material Software and regenerated all bytecode 2020-04-23 17:30:40 +01:00
Tom Poole
894e7d2bd2 Updated all license headers 2020-04-23 17:30:39 +01:00
ed
b8d57b3dbe Projucer: Removed check for new JUCE versions when running from the command line 2020-04-23 16:36:10 +01:00
ed
24ea3d4e8b Projucer: Added timeouts to license query web requests 2020-04-23 16:36:10 +01:00
ed
7114f07b6f Projucer: Added timeouts to version checker web requests 2020-04-23 16:36:10 +01:00
ed
0b35e9a841 Projucer: Added juce:: namespace to the auto-generated GUI editor code 2020-04-23 16:36:10 +01:00
ed
98ab75157a Projucer: Fixed a bug in the previous commit 2020-04-23 16:35:53 +01:00
ed
6ce02ad35f Projucer: Fixed a crash when creating new projects without using global paths and hide UI elements correctly when closing projects 2020-04-22 11:04:23 +01:00
reuk
47508cb0a0 CMake: Fix issue where pkgconfig dependencies only had visibility within the JUCE source tree 2020-04-21 12:33:50 +01:00
Tom Poole
a5aea2006d Projucer: Only updated saved state on content change 2020-04-20 16:28:12 +01:00
reuk
0b4089c951 CMake: Allow build tree to be used as a pseudo-install-tree
Once JUCE has been built, you can use the following line to include
the targets from the build tree (replace `JUCE_BUILD_DIR` as
appropriate).
```
include("${JUCE_BUILD_DIR}/JUCEExportConfig.cmake")
```
2020-04-20 10:00:53 +01:00
ed
297e2c4c95 Re-saved all projects 2020-04-17 16:05:20 +01:00
ed
46414ec0de Removed old, unused C++ standard setting from UnitTestRunner Xcode exporter 2020-04-17 16:05:20 +01:00
ed
49c500669b Projucer: Updated GitHub URL 2020-04-17 16:05:20 +01:00