Skip to content
Commits on Feb 5, 2016
  1. Merge pull request #1106 from nico/winfix

    committed
    win: Only drop /showIncludes in bootstrap builds.
  2. Merge pull request #1101 from fbenkstein/vs2010

    committed
    disable warning about conditional expressions
  3. @fbenkstein

    MSVC: disable warning about constant conditional expressions

    fbenkstein committed
    The standard headers for Visual Studio 2008 generate a warning about
    constant conditional expressions when compiled with exception support
    disabled.  This is caused by the _CATCH_ALL macro in xstddef which is
    defined thusly:
    
      #ifdef _HAS_EXCEPTIONS
      #define _CATCH_ALL } catch (...) {
      #else
      #define _CATCH_ALL } if (0) {
      #endif
Commits on Feb 3, 2016
  1. Merge pull request #1100 from nico/doc

    committed
    Minor updates to the manual.
  2. Minor updates to the manual.

    committed
    * Update link to Chromium's ninja docs (fixes #1038)
    * Update cmake URL to what it redirects to, and mention that ninja
      is well-supported on all platforms in newer CMake versions.
    * Let "others" link to the wiki page listing generators.
  3. Merge pull request #1033 from colincross/failed

    committed
    Print output file on failure
  4. Merge pull request #989 from bradking/implicit-outputs

    committed
    Add support for build statement implicit outputs
  5. Merge pull request #1060 from bradking/deduplicate-disk-interface

    committed
    Deduplicate disk abstraction infrastructure
  6. Merge pull request #1099 from bradking/fix-perftest-compilation

    committed
    perftest: fix compilation after dupe_edge_should_err change
  7. @bradking

    Replace ManifestParser::FileReader with general FileReader

    bradking committed
    Avoid having two separate filesystem interfaces.  Simplify test
    infrastructure by avoiding custom `ManifestParser::FileReader`
    implementations.
  8. @bradking

    Expose more details in FileReader::ReadFile signature

    bradking committed
    Return a status so callers can distinguish a missing file from an empty
    file.  This allows our VirtualFileSystem test infrastructure to report
    as missing any file for which it has no entry.
  9. @bradking

    Factor a `FileReader` base class out of `DiskInterface`

    bradking committed
    Some clients will need only the ability to read files, so provide this
    as a more narrow interface than the full disk interface.
  10. @bradking

    Add support for build statement implicit outputs

    bradking committed
    Some build rules produce outputs that are not mentioned on the command
    line but that should be part of the build graph.  Such outputs should
    not be named in the `$out` variable.  Extend the build statement syntax
    to support specification of implicit outputs using the syntax
    `| out1 out2` after the explicit outputs and before the `:`.
    
    For example, compilation of a Fortran source file `foo.f90` that defines
    `MODULE FOO` may now be specified as:
    
        rule fc
          command = f95 -c $in -o $out
        build foo.o | foo.mod: fc foo.f90
    
    The `foo.mod` file is an implicit output generated by the compiler based
    on the content of the source file and not mentioned on the command line.
Commits on Feb 2, 2016
  1. Merge pull request #1076 from colincross/canonicalize

    committed
    Canonicalize "." to "."
  2. @bradking

    perftest: fix compilation after dupe_edge_should_err change

    bradking committed
    Fix some ManifestParser constructor calls missed by commit 56bab44
    (dupe_edge_should_err from bool to enum, 2016-01-27).
Commits on Jan 29, 2016
  1. Merge pull request #1096 from sgraham/dupe-edge-action

    committed
    dupe_edge_should_err from bool to enum
  2. Merge pull request #1098 from shinh/keepdep

    committed
    Add -d keepdepfile to preserve depfiles
Commits on Jan 28, 2016
  1. @shinh

    Add -d keepdepfile to preserve depfiles

    shinh committed
    This is useful when you are developing a tool which generates
    GCC-style depfiles.
Commits on Jan 27, 2016
  1. @sgraham
  2. Merge pull request #1095 from sgraham/dupbuild-err

    committed
    Make dupbuild=err work in subninja
  3. @sgraham
  4. Merge pull request #1094 from sphawk/master

    committed
    fix for localized version of cl.exe
  5. Merge pull request #1085 from tetsuok/remove-unnecessary-std

    committed
    Remove unnecessary `std::`
Commits on Jan 25, 2016
  1. @sphawk
Commits on Jan 10, 2016
  1. @martine

    Merge pull request #1086 from tetsuok/use-container-based-infra-for-ci

    martine committed
    Use container-based infrastructure for travis-ci.
  2. @tetsuok

    Use container-based infrastructure for travis-ci.

    tetsuok committed
    To start up faster.
  3. @tetsuok

    Remove unnecessary `std::`

    tetsuok committed
Commits on Dec 29, 2015
  1. Merge pull request #1073 from ninja-build/manual-font

    committed
    use the default font size for manual headings
  2. Merge pull request #1074 from ninja-build/manual-command

    committed
    add a section to the manual discussion the command= variable
  3. Merge pull request #1082 from nicolasdespres/zshcomp-intermediary-tar…

    committed
    …gets
    
    Teach zsh to complete intermediary targets.
Commits on Dec 24, 2015
  1. @nicolasdespres

    Teach zsh to complete intermediary targets.

    nicolasdespres committed
    Bash completion script uses "-t targets all" to list the target which
    is faster than "-t targets" and reports intermediary targets
    (see the manual entry for the 'targets' tool).
    
    See commit fc135c4.
Commits on Dec 16, 2015
  1. @colincross

    Canonicalize "." to "."

    colincross committed
    "." is a legal path, if the string is empty after canonicalization
    return ".".
  2. @martine

    add a section to the manual discussing the command= variable

    martine committed
    This includes a mention of using cmd /c on Windows.
    This would have helped on issue #1070 for example.
  3. @martine

    use the default font size for manual headings

    martine committed
    The third-level subsection headings were almost indistinguishable
    from the second-level ones.  Fix this by just using the default
    styling.
Something went wrong with that request. Please try again.