reuk
f79c49a171
CMake: Make IDE folder structure mirror disk structure
5 years ago
reuk
074f5077fc
Docs: Fix references to `docs/CMake API.txt`
5 years ago
ed
246ace8913
Projucer: Use sign in/out instead of log in/out
5 years ago
ed
de1ce15260
Projucer: Don't overwrite project C++ standard with old exporter value if it has been set
5 years ago
ed
991ff626e1
Projucer: Add all format-specific plug-in files in juce_audio_plugin_client to correct targets in Visual Studio
5 years ago
ed
257e5e579b
Projucer: Removed unused function
5 years ago
reuk
6688bbf08c
CMake: Stop automatically linking juce_audio_plugin_client to plugin targets
This change gives projects more flexibility to e.g. pre-build
juce_audio_plugin_client into a staticlib and to reuse it in several
targets.
5 years ago
ed
7ee2af23fc
Projucer: Fixed live-build when app config is disabled
5 years ago
reuk
fca3429e6e
DSP: Update convolution
5 years ago
ed
2c81da73f9
Projucer: Removed some older, unsupported iOS version deployment targets
5 years ago
reuk
15ff62f384
CMake: Add default vst/vst3 copy locations on Linux
5 years ago
reuk
5e5ac203b9
CMake: Link necessary libraries for hosting plugins
The CoreAudioKit (and on macOS, AudioUnit) frameworks are required to
host AudioUnit plugins. Hosts (especially those which don't use the
`juce_audio_utils` module) should use the new `PLUGINHOST_AU` parameter
to `juce_add_*` in order to add the correct preprocessor definition and
link the necessary frameworks.
5 years ago
reuk
0e9fb915fa
CMake: Add Wpedantic as a recommended warning flag
5 years ago
reuk
1d39710144
CMake: Add -Wl,--no-undefined to linker flags on Linux
Fixes an issue where VST3 plugins would appear to link successfully, but
fail to load in hosts due to missing symbols.
5 years ago
reuk
04b6d1c1cf
CMake: Add diagnostic output while building juceaide
5 years ago
ed
43d5e03a84
Projucer: Minor layout fix
5 years ago
reuk
c9849e6710
MinGW: Disable VST3 builds under MinGW
5 years ago
reuk
092bc44413
MinGW: Fix windows/gcc warnings
5 years ago
reuk
688581ff39
CMake: Make binary data targets depend on their inputs
5 years ago
ed
7372531964
Projucer: Fixed a typo in the iOS orientation settings
5 years ago
reuk
c357a32226
Projucer: Avoid dynamic initialization warning
5 years ago
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.
5 years ago
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.
5 years ago
reuk
6f016aa03b
CMake: Move helper targets to dedicated file
5 years ago
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.
5 years ago
ed
2a58bf980f
Projucer: Fixed some issues flagged by tsan
5 years ago
ed
17622e9139
Projucer: Fixed a bug recalling iOS orientation settings
5 years ago
ed
946657d5c1
Re-saved all projects
5 years ago
ed
38c784221e
Projucer: Create unique dependency nodes for each plug-in target
5 years ago
ed
720801219a
Projucer: Ensure that app is fully initialised before opening windows
5 years ago
ed
f60ca1fb8d
Whitespace
5 years ago
ed
c3825b5aa1
Projucer: Made the --tidy-whitespace command a bit more robust
5 years ago
reuk
5355448507
CMake: Fix VST3 naming on Linux
The module binary now has the extension `.so` instead of `.vst3`.
5 years ago
ed
2eb14258c7
Projucer: Create plug-in binary destination directory before copying
5 years ago
reuk
440a9690b4
CMake: Add support for windowLibs, OSXLibs, and iOSLibs when using modules with CMake
5 years ago
reuk
e19b724ec8
CMake: Add missing targets to install set
5 years ago
ed
35e8be4dfe
Projucer: Ignore examples/CMake directory when building examples menu
5 years ago
reuk
69469068a9
CMake: Reexport DEBUG/NDEBUG from shared code target
5 years ago
reuk
b7e4099cd5
Cleanup: Fix some warnings
5 years ago
reuk
702940301c
CMake: Fix install mechanism on linux
5 years ago
reuk
bfea6c6cd8
CMake: Fix 3.12 compatibility issues
5 years ago
reuk
4292a38327
Cleanup: Add some missing explicit constructors
5 years ago
reuk
2f45814bfc
Examles: Fix some more warnings
5 years ago
reuk
a1401037f0
CMake: Allow module headers with a .hpp extension
5 years ago
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".
5 years ago
reuk
d817519f39
CMake: Fail configuration if copy is requested but destination is not set
5 years ago
reuk
6c71d96188
CMake: Add useful defaults for iphone/ipad screen orientations
5 years ago
reuk
eb01832c48
CMake: Add targets for recommended flags
5 years ago
ed
d663ded1f5
Added support for hex string arguments for the UnitTestRunner seed
5 years ago
Ivan Cohen
c138bf91b4
DSP: Revamp DSP module
5 years ago