summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* v1.10.1v1.10.1Jan Niklas Hasse2020-08-181-1/+1
|
* Merge branch 'master' into releaseJan Niklas Hasse2020-08-1831-156/+322
|\
| * Mark this 1.10.1.gitJan Niklas Hasse2020-08-181-1/+1
| |
| * Merge pull request #1780 from jhasse/delay-openJan Niklas Hasse2020-08-034-47/+89
| |\ | | | | | | Delay actually opening log files until the first write, fix #1724
| | * Delay actually opening log files until the first write, fix #1724Jan Niklas Hasse2020-05-234-47/+89
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Calling DepsLog/BuildLog::OpenForWrite will now only save the file path. The actual opening of the file (moved to OpenForWriteIfNeeded) happens right before the first write attempt. This is needed so that the files aren't held open when the generator runs (i.e. RebuildManifest) as it may call tools like recompact which won't be able to open the file on Windows. The disadvantage is that now the error reporting happens at a later time and will be reported as a failed write, not a failed open.
| * | cmake: use PROJECT_{SOURCE,BINARY}_DIR instead of CMAKE_{SOURCE,BINARY}_DIRDavid Callu2020-07-171-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | CMAKE_SOURCE_DIR refer to the full path to the top level of the current CMake source tree PROJECT_SOURCE_DIR refer to the source directory of the last call to the project() command made in the current directory scope or one of its parents when ninja is use as a subproject, the build fail because of this.
| * | Fix typosDimitris Apostolou2020-07-073-5/+5
| | |
| * | Merge pull request #1804 from ninja-build/nico-patch-2Nico Weber2020-06-211-1/+6
| |\ \ | | | | | | | | Include sys/select.h in subprocess-posix.cc
| | * | Include sys/select.h in subprocess-posix.ccNico Weber2020-06-211-1/+6
| | | | | | | | | | | | | | | | | | | | pselect() is in sys/select.h in "newer" (2001) versions of posix, so add an include for it. While here, only include poll.h if USE_PPOLL is defined.
| * | | Merge pull request #1803 from ninja-build/nico-patch-1Nico Weber2020-06-211-0/+2
| |\ \ \ | | |/ / | |/| | Include unistd.h in disk_interface.cc
| | * | Include unistd.h in disk_interface.ccNico Weber2020-06-211-0/+2
| |/ / | | | | | | | | | stat() needs unistd.h in addition to sys/stat.h and sys/types.h per POSIX. At least one (hobby) OS does need unistd.h, so add an include for it.
| * | GitHub Actions: Switch to MSVC's subdirectoryJan Niklas Hasse2020-06-151-1/+1
| | |
| * | GitHub Actions: PowerShell requires \ instead of /Jan Niklas Hasse2020-06-151-1/+1
| | |
| * | GitHub Actions: Run ninja_test directly (Windows)Jan Niklas Hasse2020-06-151-1/+1
| | |
| * | [clang-tidy] check empty instead of size (#1784)Rosen Penev2020-06-044-4/+4
| | | | | | | | | | | | | | | Found with readability-container-size-empty Signed-off-by: Rosen Penev <rosenp@gmail.com>
| * | [clang-tidy] remove pointless c_str() (#1785)Rosen Penev2020-06-041-1/+1
| | | | | | | | | | | | | | | Found with readability-redundant-string-cstr Signed-off-by: Rosen Penev <rosenp@gmail.com>
| * | Add missing Apache license header, fix #1781Jan Niklas Hasse2020-05-251-0/+14
| | |
| * | bugfix: Process escaped colon in GCC depfiles. (#1774)zero91782020-05-203-24/+121
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
| * MinGW now has _mktemp_s, use overload with size parameterJan Niklas Hasse2020-05-181-11/+2
| | | | | | | | | | | | | | | | | | MSVC also used the custom implementation, since the function isn't a macro and therefore #ifndef _mktemp_s didn't work as intended.
| * GitHub Actions: Run ninja_test directlyJan Niklas Hasse2020-05-141-1/+1
| |
| * Merge pull request #1769 from scivision/pytest_winJan Niklas Hasse2020-04-301-0/+1
| |\ | | | | | | test: skip non-Windows tests if on Windows
| | * test: skip non-Windows tests if on WindowsMichael Hirsch, Ph.D2020-04-271-0/+1
| |/
| * Add output test for 'no work to do.'Jan Niklas Hasse2020-04-241-0/+3
| |
| * Merge pull request #1765 from past-due/macos_deployment_target_1Jan Niklas Hasse2020-04-181-0/+2
| |\ | | | | | | macOS workflow: specify the minimum version of macOS supported
| | * Add MACOSX_DEPLOYMENT_TARGET to macos workflowpast-due2020-04-171-0/+2
| |/
| * Merge pull request #1763 from nomadbyte/masterJan Niklas Hasse2020-04-151-1/+1
| |\ | | | | | | Null terminate the out2 string passed as filter2 to log.Restat
| | * Null terminate the out2 string passed as filter2 to log.Restatyydevelop2020-04-141-1/+1
| |/
| * Turn CONTRIBUTING.md into a linkJan Niklas Hasse2020-04-061-1/+2
| |
| * Merge pull request #1748 from scivision/optsJan Niklas Hasse2020-04-061-1/+12
| |\ | | | | | | enable Intel, IBM XL, and PGI compilers without header/source changes
| | * only apply optional flags when compiler worksMichael Hirsch, Ph.D2020-04-061-1/+12
| |/
| * Merge pull request #1637 from beevik/windows-create-process-fixJan Niklas Hasse2020-03-261-5/+13
| |\ | | | | | | Improve error messages when ninja commands fail on Windows.
| | * Improve error messages when ninja commands fail on Windows.Brett Vickers2019-08-271-5/+13
| | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | Merge pull request #1756 from floppym/readmeJan Niklas Hasse2020-03-232-2/+2
| |\ \ | | | | | | | | Replace references to README with README.md
| | * | Replace references to README with README.mdMike Gilbert2020-03-202-2/+2
| |/ / | | | | | | | | | | | | The README file was renamed to README.md in commit a37da20ae74c81703b1c811182fc154d95ed46fe.
| * | Merge pull request #1742 from scivision/cmakeJan Niklas Hasse2020-03-031-4/+2
| |\ \ | | | | | | | | CMake: modernize
| | * | cmake: append instead of set(x ...)Michael Hirsch, Ph.D2020-02-201-2/+2
| | | |
| | * | cmake: remove redundant cmake_policy()Michael Hirsch, Ph.D2020-02-201-2/+0
| |/ / | | | | | | | | | | | | cmake_minimum_required(VERSION 3.15) implicitly sets to NEW all policies from CMP0094 and older
| * | Merge pull request #1744 from scivision/htmlescJan Niklas Hasse2020-02-201-2/+5
| |\ \ | | | | | | | | browse.py: use html.escape for python3
| | * | browse.py: use html.escape for python3Michael Hirsch, Ph.D2020-02-191-2/+5
| | | | | | | | | | | | | | | | | | | | fixes #1741 fixes #1736
| * | | Merge pull request #1745 from scivision/ciupdateJan Niklas Hasse2020-02-203-19/+27
| |\ \ \ | | |/ / | |/| | CI: update CMake use
| | * | ci: use latest checkout actionMichael Hirsch, Ph.D2020-02-193-3/+3
| | | |
| | * | ci: use contemporary CMake commands and use latest CMakeMichael Hirsch, Ph.D2020-02-193-16/+24
| |/ /
| * | Merge pull request #1737 from rezso/patch-1Jan Niklas Hasse2020-02-101-0/+2
| |\ \ | | | | | | | | Add install target to CMake build
| | * | Add install target to CMake buildrezso2020-02-081-0/+2
| |/ /
| * | Merge pull request #1734 from xlotlu/patch-1Jan Niklas Hasse2020-02-071-1/+1
| |\ \ | | | | | | | | fix typo
| | * | fix typoIonuț Ciocîrlan2020-02-071-1/+1
| |/ /
| * | Drop deprecated bootstrap.pyJan Niklas Hasse2020-02-051-23/+0
| | |
| * | clang-format: Do not derive pointer binding from fileJan Niklas Hasse2020-02-051-0/+1
| | | | | | | | | | | | See https://github.com/ninja-build/ninja/pull/1438#issuecomment-483353542
| * | Merge pull request #1726 from mathstuf/manual-manifest-referenceJan Niklas Hasse2020-01-301-1/+1
| |\ \ | | | | | | | | manual: remove "manifest" reference from the manual
| | * | manual: remove "manifest" reference from the manualBen Boeckel2020-01-291-1/+1
| |/ / | | | | | | | | | Nothing else describes what a "manifest" is in user-facing docs.