1. 25 Mar, 2012 1 commit
  2. 19 Mar, 2012 3 commits
    • Peter Kuemmel's avatar
      Ninja: Fix <OBJECT_DIR> substitution · c337c7e2
      Peter Kuemmel authored
      Don't forget the subdirectories.
      c337c7e2
    • Brad King's avatar
      Merge topic 'ninja-generator' · 572994bd
      Brad King authored
      84852085 Ninja: shell escape $(CMAKE_SOURCE_DIR) and $(CMAKE_BINARY_DIR)
      df847671 Ninja: add support for OBJECT_OUTPUTS, fix PrecompiledHeader test case
      48eb7fc7 Ninja: Avoid using 'this' in member initializers
      bba37dd5 Ninja: Fix for PDB files with spaces in the path.
      ac800f49 Ninja: Constify use of cmCustomCommand
      9a0d5a82 Ninja: add /DEF: flag to linker call
      d40eebd8 Ninja: Add a cache option CMAKE_ENABLE_NINJA to enable the ninja generator.
      8c634330 Ninja: Add friend struct so it can access the private ConvertToNinjaPath.
      dbe3dce5 Ninja: add .def file support
      f1bb08f5 Ninja: ensure the output dir exists at compile time
      7a6b5f46 Ninja: Remove an unnecessary variable
      80ff2102 Ninja: Use cmSystemTools::ExpandListArgument to split compile/link commands
      d2731a37 Ninja: Add a missed license header
      eabc9b0b Ninja: CMake: Adapt Ninja generator for per-target include dirs
      bada88e8 Merge branch 'target-include-directories' into ninja-generator
      54bd175e Ninja: windows msvc: create for each target a .pdb file
      ...
      572994bd
    • Kitware Robot's avatar
      KWSys Nightly Date Stamp · 9987d952
      Kitware Robot authored
      9987d952
  3. 18 Mar, 2012 1 commit
  4. 17 Mar, 2012 3 commits
  5. 16 Mar, 2012 3 commits
  6. 15 Mar, 2012 1 commit
  7. 14 Mar, 2012 1 commit
  8. 13 Mar, 2012 13 commits
  9. 12 Mar, 2012 5 commits
    • Brad King's avatar
      Document Fortran_MODULE_DIRECTORY as OUTPUT only (#13034) · 54604ee7
      Brad King authored
      CMake does not automatically pass the Fortran module output directory
      location to the module search path.  Add a note to the documentation
      that the location must also be specified by INCLUDE_DIRECTORIES.
      54604ee7
    • Brad King's avatar
      Use generalized RunCMake test infrastrucure for build_command test · 55b2aa88
      Brad King authored
      The CMakeCommands.build_command test performs output/error checking
      so move it over to RunCMake to re-use the generalized infrastrucure.
      This is the only test left using Tests/CMakeCommands/CMakeLists.txt
      so remove it.
      55b2aa88
    • Brad King's avatar
    • Brad King's avatar
      Add stronger infrastructure for CMake-only tests · 42a81e71
      Brad King authored
      The CMakeOnly directory added by commit 9a20abf0 (Add infrastructure for
      CMake-only tests, 2012-01-11) was sufficient only for tests that always
      run CMake to successfully configure a project.  Later commit eeaaffcb
      (find_package: Test error and warning messages in failure cases,
      2012-02-28) added a sample test that covers failure cases.
      
      Generalize the above to create new "RunCMake" test infrastructure that
      can run CMake multiple times for a single project with different
      variations and check for expected result/stdout/stderr.  Allow for both
      successful and failing CMake project configuration cases.  This will be
      useful to test error messages and failure behavior.
      42a81e71
    • Kitware Robot's avatar
      KWSys Nightly Date Stamp · 3551844a
      Kitware Robot authored
      3551844a
  10. 11 Mar, 2012 1 commit
  11. 10 Mar, 2012 4 commits
  12. 09 Mar, 2012 4 commits
    • Brad King's avatar
      289e5e60
    • Brad King's avatar
      KWIML: Make test_INT robust to #define-d int#_t and INT#_C · f94ae0ec
      Brad King authored
      Our TEST* macro calls pass arguments such as "int64_t" with the
      expectation that the preprocessing token will be used literally.
      Some platforms #define int64_t as "long long" which is not a valid
      preprocessing token.  Perform preprocessor symbol concatenation
      on the type names at the first level of macro evaluation to avoid
      expanding the names.
      f94ae0ec
    • Bill Hoffman's avatar
      Ninja: Add a cache option CMAKE_ENABLE_NINJA to enable the ninja generator. · d40eebd8
      Bill Hoffman authored
      Make the option default to on, for platforms where CMake passes
      all tests with the ninja generator.  This is currently only Linux.
      d40eebd8
    • David Cole's avatar
      CPack: Fix retry logic when calls to hdiutil fail · 05a76d53
      David Cole authored
      The long-standing sporadic failures of CPack tests on the Mac dashboards
      are caused by an occasional problem running hdiutil. To compensate for
      this, a retry loop was added in the code in a previous commit: a9fa71a4
      ... but the logic for breaking out of the retry loop was flawed, breaking
      out of the loop (and not retrying) when the hdiutil command returns an
      error instead of when it returns success.
      
      This commit fixes the flawed logic, bumps up the number of retries from
      4 to 10, and adds a half-second delay in between retries.
      
      The delay is specifically added in case a virus checker or spotlight indexer
      is temporarily causing the hdiutil failure by hanging onto a newly created
      file longer than hdiutil expects it to.
      
      As with all sporadically occurring issues, we'll never know if this is
      really fixed all the way. But I'll be happy even if we can only get it to
      happen just a bit less often.
      05a76d53