reuk
cfbe853f69
Projucer: Enforce that Icons instances are created from files
2025-07-22 12:15:00 +01:00
reuk
5d50d6bcdc
CMake: Allow setting NSLocalNetworkUsageDescription on Apple platforms
2025-06-06 23:12:16 +01:00
reuk
81d1c104db
Juceaide: Allow custom configuration type for build process
2025-02-11 16:24:55 +00:00
Oliver James
7ba1107d24
Juceaide: Fix CMake not expanding passed through variables
2024-12-04 20:25:50 +00:00
Oliver James
e04cc9abe2
CMake: Passthrough CMAKE_XXX_COMPILER_LAUNCHER when configuring juceaide
2024-11-27 11:06:32 +00:00
Oliver James
5023fc69d5
CMake: Passthrough OSX_DEPLOYMENT_TARGET when configuring juceaide
2024-11-27 11:06:32 +00:00
reuk
8ae3bffe82
Whitespace: Fix whitespace and line endings in cmake files
2024-11-05 17:56:39 +00:00
reuk
646f5ad095
CMake: Enable hardened runtime options for console app targets
2024-09-18 15:44:05 +01:00
reuk
cff48fdc63
CMake: Fix warnings when configuring with --warn-uninitialized
2024-08-22 17:35:17 +01:00
reuk
bb0ca20167
Juceaide: Fix warning about missing returns
2024-04-17 14:41:00 +01:00
Tom Poole
e1b3836f42
juceaide: Add basic test
2024-04-16 17:43:21 +01:00
Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
Tom Poole
780493c47b
juceaide: Improve error logging
2023-12-13 13:13:54 +00:00
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.
2023-10-18 12:48:46 +01:00
reuk
88917488fd
Juceaide: Print descriptive message if a SaveError is thrown
2023-10-12 13:29:48 +01:00
attila
6a470bef5b
CMake: Add support for iokit sandbox exception
2023-10-12 12:44:16 +02:00
reuk
6b54d2722b
Juceaide: Allow building for arm64ec from amd64
2023-09-27 11:13:20 +01:00
Tom Poole
2fb19ffd8f
Fix some LLVM 17 compiler warnings
2023-09-25 11:21:11 +01:00
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