Is it impossible to build the project without changing the code in the dependencies? If your project's dependencies can be expressed as pre-installed libraries, then you could just build (and install) the first one with older CMake, build (and install) the other one with newer CMake, and then build your project with CMake suitable for it.
Cannot build CMake project because "Compatibility with CMake < 3.5 has ...
A manual build is a build that requires build commands like compilers to be executed one by one. An automated build packages together all of the individual build tools into a large build program that can be (ideally) run in a single step.
46 I do not know if i understood right , the difference between a "build" and "rebuild" command of a project in Visual Studio is the fact that a build only compiles the code which was changed , since a "rebuild" command compiles all the code from project regardless is it was changed or not.
c# - What is the difference between a "build" and a "rebuild" in Visual ...
Python Package Installation Fails: 'Getting requirements to build wheel did not run successfully' Ask Question Asked 1 year, 1 month ago Modified 1 year, 1 month ago
The "Build" is a process that covers all the steps required to create a "deliverable" of your software. In the Java world, this typically includes: Generating sources (sometimes). Compiling sources. Compiling test sources. Executing tests (unit tests, integration tests, etc). Packaging (into jar, war, ejb-jar, ear). Running health checks (static analyzers like Checkstyle, Findbugs, PMD, test ...