1. 15 May, 2015 1 commit
  2. 14 May, 2015 1 commit
  3. 13 May, 2015 2 commits
  4. 12 May, 2015 3 commits
  5. 11 May, 2015 1 commit
  6. 10 May, 2015 1 commit
  7. 09 May, 2015 1 commit
  8. 08 May, 2015 4 commits
    • Brad King's avatar
      find_package: Drop search in recent cmake-gui locations · 1506f9ca
      Brad King authored
      The find_package command, on Windows, has always searched build trees
      recently visited by cmake-gui (or CMakeSetup at one time).  This was
      done when the command was created with the intention of simplifying
      workflows involving building multiple dependent projects.  However,
      this behavior depends on recent developer interaction and therefore
      can create different find results based on transient system states.
      It can lead to surprising results and user confusion.
      
      Since this behavior was first added CMake has gained many more search
      options, better error messages when a package is not found, and a
      package registry.  The latter in particular allows projects to make
      their build trees available for dependent projects to find without
      user intervention.  Therefore the originally intended workflow can
      be achieved in other, more stable ways.
      
      After the above evoluion of find_package we have now decided that
      the magic search-where-cmake-gui-was behavior does more harm than
      good.  Drop it.  We do not need a policy for this behavior change
      because it only affects interactive use.
      1506f9ca
    • Thomas Herz's avatar
      Ninja: Use forward slashes for linking with any GCC on Windows (#15439) · ca658a45
      Thomas Herz authored and Brad King's avatar Brad King committed
      Fix a condition forgotten by commit b3de0dfe (Ninja: Use forward slashes
      for any GCC on Windows, 2015-05-07).
      ca658a45
    • Brad King's avatar
      Avoid using C++14 to build CMake if cstdio breaks · 3307e10f
      Brad King authored
      The GNU 4.8 standard library's cstdio header is not aware that C++14
      honors C11's removal of "gets" from stdio.h and results in an error:
      
        /.../include/c++/4.8/cstdio:120:11: error: no member named 'gets' in the global namespace
      
      Detect this problematic case and default to using C++11 instead of
      C++14 for building CMake itself.
      3307e10f
    • Kitware Robot's avatar
      CMake Nightly Date Stamp · 4566850b
      Kitware Robot authored
      4566850b
  9. 07 May, 2015 6 commits
    • Brad King's avatar
      execute_process: Improve stdout/stderr merging · f65bb82f
      Brad King authored
      Use the KWSys Process "MergeOutput" option to give the child process
      the same pipe (or file) for both stdout and stderr.  This allows
      natural merging of stdout and stderr together instead of merging
      on arbitrary buffered read boundaries as before.
      f65bb82f
    • Thomas Herz's avatar
      Ninja: Do not use newlines in response files with Windows GNU tools (#15439) · 20560e8d
      Thomas Herz authored and Brad King's avatar Brad King committed
      Since commit v2.8.11~213^2 (Ninja: Avoid LNK1170 linker error, 2013-02-01)
      we generate linker response files with "$in_newline" to support a large
      number of object files with the MS link.exe tool.  However, the GNU linker
      on Windows does not understand the newline endings that Ninja puts in the
      response files.  Switch back to "$in" for that case.
      20560e8d
    • Thomas Herz's avatar
      Ninja: Use forward slashes for any GCC on Windows (#15439) · b3de0dfe
      Thomas Herz authored and Brad King's avatar Brad King committed
      Any GCC compiler on a Windows host needs forward slashes, not just
      those built for MinGW.
      b3de0dfe
    • Brad King's avatar
      Ninja: Refactor detection of MinGW tools on Windows · 378c2a0e
      Brad King authored
      Check for CMAKE_COMPILER_IS_MINGW only after enabling a language when it
      might actually be set.  Previously this worked by accident because the
      check for working compiler or a second language enabled would cause the
      code path to be taken.
      
      Store UsingMinGW as an instance member of cmGlobalNinjaGenerator so that
      it is reset on each reconfigure.  Otherwise cmake-gui cannot switch
      between build trees for MinGW or non-MinGW tools.
      378c2a0e
    • Brad King's avatar
      RC: Simplify selection of resource compiler based on C/C++ toolchain · 957c2aac
      Brad King authored
      Revert the refactoring by commit v2.8.11~105^2~1 (Ninja: use MinGW
      generator code in EnableLanguage, 2013-03-09) and move the MinGW-
      specific logic back to the "MinGW Makefiles" generator.  Instead teach
      the platform information modules for GNU and MSVC on Windows to set the
      preferred RC compiler just before enabling the RC language.  This way
      we choose the RC compiler based on the C/C++ toolchain that is actually
      enabled.
      957c2aac
    • Kitware Robot's avatar
      CMake Nightly Date Stamp · b3ae0609
      Kitware Robot authored
      b3ae0609
  10. 06 May, 2015 2 commits
  11. 05 May, 2015 1 commit
  12. 04 May, 2015 17 commits