1. 22 Jun, 2015 1 commit
  2. 18 May, 2015 1 commit
    • Brad King's avatar
      Ninja: Generate separate compile and link rules for each target · a390de65
      Brad King authored
      Our <LANG>_COMPILER and <LANG>_<TARGET_TYPE>_LINKER rule generation has
      access to a specific cmTarget so the results may depend on it.  Instead
      generate separate rules for each target using an encoded target name.
      In particular, this makes CTEST_USE_LAUNCHERS report proper target
      information.
      a390de65
  3. 29 Jan, 2015 1 commit
    • Brad King's avatar
      Ninja: Use "deps = msvc" only for C and CXX (#15253) · 8a93d3ea
      Brad King authored
      The "/showIncludes" flag is only available with MS C and C++ compilers,
      and on compilers that "simulate" them (like Intel for Windows).  Fix our
      logic to choose this type only for MS tools with these languages.  All
      other cases need to use "deps = gcc" and define DEP_FILE in the build
      rule.
      8a93d3ea
  4. 14 Nov, 2014 1 commit
  5. 30 Jun, 2014 1 commit
    • Adam Strzelecki's avatar
      Ninja: Skip generating empty phony rules · 93371ed5
      Adam Strzelecki authored and Brad King's avatar Brad King committed
      Ninja generator ensures that all custom commands being target
      dependencies are run before other source compilations. However in case
      there are no such dependencies it currently generates empty phony rules
      which clutter the build graph.
      
      Teach the Ninja generator to produce such rules only when necessary.
      93371ed5
  6. 07 May, 2014 1 commit
  7. 02 May, 2014 1 commit
  8. 05 Apr, 2014 1 commit
  9. 13 Mar, 2014 2 commits
  10. 08 Mar, 2014 4 commits
  11. 13 Feb, 2014 1 commit
    • Ben Boeckel's avatar
      Ninja: Cache target-level flags · 26762e16
      Ben Boeckel authored and Brad King's avatar Brad King committed
      Instead of figuring out target flags per-source file, cache the flags
      that are being used. This results in a *much* faster generate time for
      Ninja.
      26762e16
  12. 25 Nov, 2013 1 commit
  13. 22 Nov, 2013 1 commit
  14. 24 Oct, 2013 1 commit
  15. 19 Sep, 2012 1 commit
  16. 22 Aug, 2012 2 commits
  17. 18 Jul, 2012 3 commits
  18. 17 Jul, 2012 2 commits
  19. 12 Jun, 2012 1 commit
  20. 02 Apr, 2012 1 commit
    • Brad King's avatar
      Ninja: Fix module .def file path conversion · d2c764ad
      Brad King authored
      Refactoring in commit a2514f15 (Simplify cmNinjaTargetGenerator using
      cmGeneratorTarget, 2012-03-13) accidentally removed mapping of .def file
      paths through ConvertToNinjaPath (via GetSourceFilePath).  Take the
      ModuleDefinitionFile value from cmGeneratorTarget and map it correctly
      through ConvertToNinjaPath.
      
      In addition to generating cleaner paths in the ninja build files this
      correctly links up references to a generated .def file with the custom
      command output that produces it.
      d2c764ad
  21. 16 Mar, 2012 1 commit
  22. 07 Mar, 2012 1 commit
  23. 21 Feb, 2012 1 commit
  24. 18 Feb, 2012 1 commit
    • Peter Collingbourne's avatar
      Ninja: Backslash rules for Windows · cea03e63
      Peter Collingbourne authored
      Generally these are only required in build statements, as Ninja wants
      to be able to chop paths up.  But it doesn't hurt to also try to use
      them in command line arguments.
      cea03e63
  25. 02 Feb, 2012 1 commit