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
3 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.
3 years ago
reuk
7c14c1fcd7
Use more concise stdlib type aliases
3 years ago
reuk
045214c986
Build: Allow building with llvm-mingw headers
3 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.
3 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
4 years ago
reuk
abfcdc9a7e
CMake: Allow x64 clang-cl builds in CLion
4 years ago
Tom Poole
c072b1bc8e
Fix some typos
4 years ago
reuk
aaf68f58f5
Juceaide: Only suppress compiler environment variables when cross compiling
4 years ago
reuk
cea8dc260c
CMake: Propagate CMAKE_MAKE_PROGRAM to juceaide build
4 years ago
reuk
d396bdb97f
CMake: Allow setting the network multicast entitlement
4 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.
4 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
5 years ago
reuk
67093bfe10
juceaide: Be explicit about commandline argument encoding
5 years ago
ed
65f2de3def
iOS: Added options to the Projucer and CMake to set UIRequiresFullScreen .plist option
5 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.
5 years ago
reuk
ba172bc828
Build: Provide option to suppress resourceUsage keys in AU plists
5 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
6 years ago