Merged
Conversation
6735d0f to
221cc47
Compare
221cc47 to
ff5dbaa
Compare
Owner
|
Thank you for the contribution - this is a really great improvement! I'll merge it and then apply a follow-up commit to:
I'll document these changes in more detail in the follow-up commit. Thanks again! |
justonem0reuser
added a commit
that referenced
this pull request
Dec 24, 2025
CMakeLists.txt: 1. External dependencies are fetched into external folders to make them reusable. 2. Raw download and unzip commands for AlgLib are used instead of FetchContent_Declare to prevent CMake files creating and keep both JUCE and AlgLib in theirs version-specific folders. 3. "Install" is added as a custom target to be displayed in the IDE (if MSVS is used). 4. Running an external script (if exists) is added to the "install" target - for example, to run a DAW. build.yml: 1. JUCE and AlgLib dependency versions are read from CMakeLists.txt to avoid hard-coding them. 2. JUCE build result is not cached for Linux. The reason is that compiling both JUCE and MatchingCompressor under Linux requires external dependencies installation. If they don't match (older versions from JUCE cache and newer ones from "Install dependencies" step) then MatchingCompressor build will fail. Therefore, for Linux only JUCE and AlgLib sources are cached. 3. Windows VST3 installer release (Inno Setup) is restored. 4. MacOS dev-only release step is added with the necessary note in readme.txt. BUILDING.md -> docs/build.md: 1. Building via Projucer section is added from docs/setup.txt. 2. Install commands a changed as cmake_install.cmake is created in /build/Release folder.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add macOS Build Support & Modernize CMake
Summary
Changes
CMakeLists.txt
CI Pipeline (.github/workflows/build.yml)
Documentation
.gitignore
Test Plan