1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-09 23:34:20 +00:00
Commit graph

52 commits

Author SHA1 Message Date
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