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.
2023-04-18 11:39:40 +01:00
Reuben Thomas
eb3d1d4f32
CMake: Add resources.rc files to all JUCE targets
2023-03-27 16:46:32 +01:00
reuk
22a3660376
CMake: Add inter-app-audio entitlement to iOS AU hosts
2023-02-09 17:54:19 +00:00
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.
2023-01-25 17:07:25 +00:00
reuk
7c14c1fcd7
Use more concise stdlib type aliases
2022-09-26 18:03:47 +01:00
reuk
045214c986
Build: Allow building with llvm-mingw headers
2022-09-12 16:14:57 +01:00
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.
2022-07-20 11:06:50 +02:00
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
2022-05-16 17:55:48 +01:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
Tom Poole
dc4b9bd152
Projucer: Fix non-bool app sandbox temporary exception entitlements
2022-02-18 15:03:44 +00:00
reuk
abfcdc9a7e
CMake: Allow x64 clang-cl builds in CLion
2022-02-17 16:04:57 +00:00
Tom Poole
c072b1bc8e
Fix some typos
2022-01-25 11:48:46 +00:00
reuk
aaf68f58f5
Juceaide: Only suppress compiler environment variables when cross compiling
2022-01-17 10:58:17 +00:00
reuk
cea8dc260c
CMake: Propagate CMAKE_MAKE_PROGRAM to juceaide build
2022-01-10 22:15:21 +00:00
reuk
d396bdb97f
CMake: Allow setting the network multicast entitlement
2021-09-23 10:28:47 +01:00
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.
2021-07-23 10:58:43 +01:00
reuk
4454015812
CMake: Fix juceaide build error with VS 2015
2021-06-22 10:58:21 +01:00
reuk
cb7bda4529
CMake: Explicitly set MSVC runtime library for juceaide
2021-06-03 22:13:14 +01:00
reuk
f5a7d4eea5
Projucer: Allow specifying build number for Xcode projects
2021-04-28 16:55:21 +01:00
reuk
c7d082e770
CMake: Avoid commandline length limit when creating binarydata libraries with hundreds of input files
2021-04-07 10:22:36 +01:00
reuk
45409bb4e6
FileChooser: Hide chooser when it leaves scope on Windows
2021-03-02 10:49:39 +00:00
reuk
67093bfe10
juceaide: Be explicit about commandline argument encoding
2021-02-18 17:16:45 +00:00
ed
65f2de3def
iOS: Added options to the Projucer and CMake to set UIRequiresFullScreen .plist option
2021-02-05 11:34:39 +00:00
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.
2020-11-30 17:40:51 +00:00
reuk
ba172bc828
Build: Provide option to suppress resourceUsage keys in AU plists
2020-11-26 11:19:44 +00:00
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
reuk
04b6d1c1cf
CMake: Add diagnostic output while building juceaide
2020-05-14 10:13:50 +01:00
reuk
bfea6c6cd8
CMake: Fix 3.12 compatibility issues
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
eb01832c48
CMake: Add targets for recommended flags
2020-04-27 10:22:06 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +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
reuk
2ca69e8f70
Projucer: Stop requiring JuceHeader to be included in projects
2020-04-13 13:16:05 +01:00
reuk
ece5644a20
CMake: Add support for building JUCE projects with CMake
2020-04-13 12:10:11 +01:00