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.
1 year ago
reuk
88917488fd
Juceaide: Print descriptive message if a SaveError is thrown
1 year ago
attila
6a470bef5b
CMake: Add support for iokit sandbox exception
1 year ago
reuk
6b54d2722b
Juceaide: Allow building for arm64ec from amd64
1 year ago
Tom Poole
2fb19ffd8f
Fix some LLVM 17 compiler warnings
1 year ago
reuk
5847e3d6a8
Juceaide: Pass C and CXX flags during configure when not crosscompiling
Similar code was incorrectly removed in
070a6b35e9
.
When using CLion to invoke CMake, using a Clang toolchain and Ninja, and
targeting x64, CLion will pass -m64 in CMAKE_C_FLAGS and
CMAKE_CXX_FLAGS. The compilers are passed through to the juceaide build,
but the target arch was not, which meant that the linker attempted to
link x86 libraries, which failed.
2 years ago
Reuben Thomas
eb3d1d4f32
CMake: Add resources.rc files to all JUCE targets
2 years ago
reuk
22a3660376
CMake: Add inter-app-audio entitlement to iOS AU hosts
2 years ago
reuk
070a6b35e9
CMake: Avoid passing generator platform to jucaide build
When building for arm64 with a VS generator on a x86_64 host,
CMAKE_CROSSCOMPILING is not set, and copying the generator platform can
result in a juceaide binary that doesn't run on the host system.
The removed code no longer seems to be necessary when configuring with
newer Clion versions.
2 years ago
reuk
7c14c1fcd7
Use more concise stdlib type aliases
2 years ago
reuk
045214c986
Build: Allow building with llvm-mingw headers
2 years ago
attila
980092ba1a
CMake: Fix missing ARA tag in ARA enabled AU plugin plist files
This issue made hosts not recognize the ARA capabilities of AU plugins.
2 years ago
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
Tom Poole
dc4b9bd152
Projucer: Fix non-bool app sandbox temporary exception entitlements
3 years ago
reuk
abfcdc9a7e
CMake: Allow x64 clang-cl builds in CLion
3 years ago
Tom Poole
c072b1bc8e
Fix some typos
3 years ago
reuk
aaf68f58f5
Juceaide: Only suppress compiler environment variables when cross compiling
3 years ago
reuk
cea8dc260c
CMake: Propagate CMAKE_MAKE_PROGRAM to juceaide build
3 years ago
reuk
d396bdb97f
CMake: Allow setting the network multicast entitlement
3 years ago
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.
3 years ago
reuk
4454015812
CMake: Fix juceaide build error with VS 2015
4 years ago
reuk
cb7bda4529
CMake: Explicitly set MSVC runtime library for juceaide
4 years ago
reuk
f5a7d4eea5
Projucer: Allow specifying build number for Xcode projects
4 years ago
reuk
c7d082e770
CMake: Avoid commandline length limit when creating binarydata libraries with hundreds of input files
4 years ago
reuk
45409bb4e6
FileChooser: Hide chooser when it leaves scope on Windows
4 years ago
reuk
67093bfe10
juceaide: Be explicit about commandline argument encoding
4 years ago
ed
65f2de3def
iOS: Added options to the Projucer and CMake to set UIRequiresFullScreen .plist option
4 years ago
reuk
aed22a7e7a
CMake: Place juceaide in versioned folder when installing package
This change allows multiple versions of JUCE to be installed to the same
CMAKE_INSTALL_PREFIX, avoiding conflicting paths to juceaide.
4 years ago
reuk
ba172bc828
Build: Provide option to suppress resourceUsage keys in AU plists
4 years ago
ed
009d685179
Updated all license headers
5 years ago
reuk
04b6d1c1cf
CMake: Add diagnostic output while building juceaide
5 years ago
reuk
bfea6c6cd8
CMake: Fix 3.12 compatibility issues
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
eb01832c48
CMake: Add targets for recommended flags
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
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")
```
5 years ago
reuk
2ca69e8f70
Projucer: Stop requiring JuceHeader to be included in projects
5 years ago
reuk
ece5644a20
CMake: Add support for building JUCE projects with CMake
5 years ago