1. 12 Aug, 2016 1 commit
  2. 11 Aug, 2016 2 commits
  3. 10 Aug, 2016 11 commits
  4. 09 Aug, 2016 12 commits
    • Chaoren Lin's avatar
      Tests: Fix RunCMake.Framework on case sensitive file systems. · 677e73cb
      Chaoren Lin authored and Brad King's avatar Brad King committed
      The file is lowercase: Tests/RunCMake/Framework/osx.cmake
      677e73cb
    • Brad King's avatar
      Ninja: Add `$subdir/{test,install,package}` targets · 02789894
      Brad King authored
      With the Makefile generator one can use `cd $subdir; make install` to build and
      install targets associated with a given subdirectory.  This is not possible to
      do with the Ninja generator since there is only one `build.ninja` file at the
      top of the build tree.  However, we can approximate it by allowing one to run
      `ninja $subdir/install` at the top of the tree to build the targets in the
      corresponding subdirectory and install them.
      
      This also makes sense for `test`, `package`, and other GLOBAL_TARGET targets.
      It was already done for `all` by commit v3.6.0-rc1~240^2~2 (Ninja: Add
      `$subdir/all` targets, 2016-03-11).
      02789894
    • Brad King's avatar
      Ninja: Simplify computation of GLOBAL_TARGET outputs · a88c99f1
      Brad King authored
      In cmGlobalNinjaGenerator::AppendTargetOutputs we previously
      handled GLOBAL_TARGET outputs specially in order to avoid adding
      directory components to the output.  However, this is not necessary
      because cmNinjaTargetGenerator::New already filters out copies of
      these targets that are not at the top level.  Instead we can simply
      follow the same output computation code path as UTILITY targets.
      a88c99f1
    • Gregor Jasny's avatar
      Xcode: Obey SYSTEM keyword for includes (#15687) · 93ac2a78
      Gregor Jasny authored
      CMake used to put all header search paths into HEADER_SEARCH_PATHS
      attribute. Unfortunately this attribute does not support to declare
      a search path as a system include.
      
      As a hack one could add a -isystem /path to the cflags but then include
      ordering is not deterministic. A better approach was chosen with this
      patch by not filling HEADER_SEARCH_PATHS at all and to populate
      the C, C++, and Fortran flags directly. The include paths used by
      Xcode should be now identical to the ones used by Unix Makefiles and
      Ninja generator.
      93ac2a78
    • Neil Carlson's avatar
      NAG: Use -PIC for Fortran position-independent executable code · e9c98426
      Neil Carlson authored and Brad King's avatar Brad King committed
      The Numerical Algorithms Group (NAG) Fortran compiler documents -PIC for
      position-independent code and does not have a separate option for PIE.
      We added `-PIC` for PIC in commit v2.8.11~174^2 (NAG: Use -PIC for
      Fortran position-independent code, 2013-02-18).  Follow up for PIE.
      
      Closes: #16236
      e9c98426
    • Brad King's avatar
      install(EXPORT): Fix support for mid-length install destinations on Windows · c7a319ab
      Brad King authored
      
      
      The implementation of `install(EXPORT)` generates files into a staging
      directory for later installation.  We use the full install destination
      in the path to the staging directory to avoid collisions.  In order to
      avoid exceeding maximum path lengths (especially on Windows) we compute
      a hash of the install destination when it is too long.  Fix this logic
      to account for the length of the file name(s) when deciding whether to
      switch to the hashed name.
      
      Reported-by: default avatarAlan W. Irwin <irwin@beluga.phys.uvic.ca>
      c7a319ab
    • Chuck Atkins's avatar
      Add additional <= and >= comparison operators · 02d177c9
      Chuck Atkins authored and Brad King's avatar Brad King committed
      This adds the LESS_EQUAL, GREATER_EQUAL, and associated STR and VERSION
      equivalents to use the combined <= and >= functionality.
      02d177c9
    • Brad King's avatar
      Merge topic 'fix-string-append' · 4689d16e
      Brad King authored and Kitware Robot's avatar Kitware Robot committed
      551b4c90 Revert the use of string(APPEND) in .cmake.in files
      3a7be4f3 prefer list(APPEND) over string(APPEND) where appropriate
      4689d16e
    • Brad King's avatar
      Merge topic 'GetPrerequisites-grep-a' · a5b73e71
      Brad King authored and Kitware Robot's avatar Kitware Robot committed
      5f3c8f6a GetPrerequisites: Always filter objdump output as text
      a5b73e71
    • Brad King's avatar
      Merge topic 'ninja-full-path' · a8c81965
      Brad King authored and Kitware Robot's avatar Kitware Robot committed
      955c2a63 Ninja: Use full path for all source files
      a8c81965
    • Brad King's avatar
      Merge topic 'wix-custom-install-dir' · 892ffe4e
      Brad King authored and Kitware Robot's avatar Kitware Robot committed
      17bbf6af CPackWIX: Implement new CPACK_WIX_SKIP_PROGRAM_FOLDER feature
      892ffe4e
    • Kitware Robot's avatar
      CMake Nightly Date Stamp · 982b4cd6
      Kitware Robot authored
      982b4cd6
  5. 08 Aug, 2016 13 commits
  6. 07 Aug, 2016 1 commit