| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Found with readability-container-size-empty
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Found with readability-redundant-string-cstr
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
| | | | | | |
|
|/ / / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* Added ability to parse escaped colons in GCC Dep files enabling ninja to parse dep files of GCC 10 on Windows
* Added generated depfile_parser.cc
* Addressed formatting
* Added extra tests with real world examples of paths produced by both GCC 10 and Clang and GCC pre 10. Adjusted one test so it doesn't fail
* Adjusted regular expression to not match \: if the character following the : is either EOF or whitespace
* Fixed typo in regex (should be 0x20 for space not 0xa)
* Changed regular expression form using lookahead to instead matching a separate expression. This was needed as re2c pre version 1.17 is broken when using lookaheads. Also added tests for \: followed by whitespace
* Addressed formatting
* Forgot a missing std::
* Fixed formatting for spaces after , as well as respecting column width
|
| | | | | |
|
| | | | | |
|
|/ / / /
| | | |
| | | |
| | | | |
Builds with both GCC and Clang and runs clang-tidy, too.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
MSVC also used the custom implementation, since the function isn't a
macro and therefore
#ifndef _mktemp_s
didn't work as intended.
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
test: skip non-Windows tests if on Windows
|
|/ / / / |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
macOS workflow: specify the minimum version of macOS supported
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | | |
Null terminate the out2 string passed as filter2 to log.Restat
|
|/ / / / |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
enable Intel, IBM XL, and PGI compilers without header/source changes
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | | |
Improve error messages when ninja commands fail on Windows.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When a call to the Win32 API CreateProcessA fails, ninja
now outputs the exact command string that caused it to fail.
It also detects when the command contained leading whitespace
and outputs a hint that lets the user know why the command
failed.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Replace references to README with README.md
|
|/ / / / /
| | | | |
| | | | |
| | | | |
| | | | | |
The README file was renamed to README.md in commit
a37da20ae74c81703b1c811182fc154d95ed46fe.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
CMake: modernize
|
| | | | | | |
|
|/ / / / /
| | | | |
| | | | |
| | | | |
| | | | | |
cmake_minimum_required(VERSION 3.15) implicitly sets to NEW all
policies from CMP0094 and older
|
|\ \ \ \ \
| | | | | |
| | | | | | |
browse.py: use html.escape for python3
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
fixes #1741
fixes #1736
|
|\ \ \ \ \ \
| |/ / / / /
|/| | | | | |
CI: update CMake use
|
| | | | | | |
|
|/ / / / / |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Add install target to CMake build
|
|/ / / / / |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
fix typo
|
|/ / / / / |
|
| | | | | |
|
| |_|_|/
|/| | |
| | | |
| | | | |
See https://github.com/ninja-build/ninja/pull/1438#issuecomment-483353542
|
|\ \ \ \
| | | | |
| | | | | |
manual: remove "manifest" reference from the manual
|
|/ / / /
| | | |
| | | |
| | | | |
Nothing else describes what a "manifest" is in user-facing docs.
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
Recommend MD over MMD for header dependencies.
|
| | | | |
| | | | |
| | | | | |
The MMD flag will silently omit includes found through pointy brackets or system include paths. This can lead to issues not only when system headers change, but any paths included through the isystem flag. Because the isystem flag implicitly turns off warnings as errors it has often come to be used as a "not my code" flag used with local third party dependencies which may be frequently updated or changed for debugging. As a result, it is far safer to default to MD (which includes all include dependencies) in this example.
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
CMake: Use static MSVC runtime, fixes #1692
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Somehow `$(find ./build -name ninja -or -name ninja.exe)` stopped
working on Windows.
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This results in a huge speed up for large builds (e.g. Chromium). See
#1718.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This will become handy when the generator only wants to restat the
build.ninja entry in the log. See #1718.
|
|\ \ \ \ \ \
| |/ / / / /
|/| | | | | |
Use short CONTRIBUTING.md instead of HACKING.md
|
| | | | | | |
|