-
Notifications
You must be signed in to change notification settings - Fork 3.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Ninja #11391
Comments
The page about C++ Modules in the CMake documentation lists the following requirements: Compiler
Build System Generator
The latest runner images all contain both CMake and a compiler that is capable to use C++20 Modules. The images for Mac and Linux are missing a capable build system. Adding Ninja solves that issue. |
fixes: actions#11391
Hi @purpleKarrot, Thank you for bringing this issue to our attention. We are looking into this issue and will update you on this issue after investigating. |
fixes: actions#11391
It is time to reopen that issue. Without Ninja, C++20 modules cannot be used with CMake. When the 400kb are the biggest concern, then why add CMake and compilers for C++ and Swift in the first place? There is more space that could be saved... |
Tool name
Ninja
Tool license
Apache-2.0
Add or update?
Desired version
1.11 or later
Approximate size
Brief description of tool
Ninja is a small build system with a focus on speed. It differs from other build systems in two major respects: it is designed to have its input files generated by a higher-level build system, and it is designed to run builds as fast as possible.
URL for tool's homepage
https://ninja-build.org/
Provide a basic test case to validate the tool's functionality.
Platforms where you need the tool
Runner images where you need the tool
Can this tool be installed during the build?
Tool installation time in runtime
No response
Are you willing to submit a PR?
Sure, if it has a chance of getting merged.
The text was updated successfully, but these errors were encountered: