1. 28 Sep, 2016 1 commit
    • Brad King's avatar
      Utilities/Release: Add html docs to Windows 64-bit binary · 93300f36
      Brad King authored
      The 64-bit Windows binary is built in our second batch because it is
      built on the same host as the 32-bit Windows binary.  When the
      documentation generation was first added, it was not included in the
      second batch because at the time that batch only included the Cygwin
      binary.  Therefore the 64-bit Windows binary has been missing the
      documentation since it was first created for CMake 3.6.
      
      Since then the Cygwin binary was dropped so the second batch only
      contains the 64-bit Windows binary.  Add the docs to it.
      
      Closes: #16333
      93300f36
  2. 12 Sep, 2016 1 commit
  3. 30 Aug, 2016 1 commit
    • Brad King's avatar
      Utilities/Release: Drop Linux 32-bit binary · b82d027b
      Brad King authored
      The Linux distro we've been using for this is so old that it limits our
      ability to import newer third-party software.  Until a new machine can
      be configured to provide this binary we can simply drop it.  Users will
      still be able to build from source or use a distro-provided version.
      b82d027b
  4. 17 Mar, 2016 2 commits
    • Brad King's avatar
      Utilities/Release: Create a Windows 64-bit binary · e903a9fc
      Brad King authored
      Compile with `-D_WIN32_WINNT=0x502` to use a WinXP-compatible API.
      Compile with `-D_USING_V110_SDK71_` to tell the VS standard library
      headers that we are building with a WinXP-compatible Windows SDK.  Link
      executables with `-subsystem:console,5.02` to make them runnable on
      Windows XP 64-bit.  Ideally `cmake-gui` should instead be linked with
      `-subsystem:windows,5.02` but with the Ninja and Makefile generators
      CMake adds `-subsystem:windows` after our `-subsystem:console,5.02` flag
      and the linker seems to interpret this combination as we need.
      e903a9fc
    • Brad King's avatar
      Utilities/Release: Rename scripts to match target platform · dd630075
      Brad King authored
      The machine name we happen to use for the build is less informative than
      its platform.
      dd630075
  5. 19 Feb, 2016 1 commit
  6. 21 Dec, 2015 1 commit
  7. 05 Oct, 2015 1 commit
  8. 02 Sep, 2015 1 commit
    • Brad King's avatar
      Utilities/Release: Install docs in unversioned directory (#15692) · 6f7edb87
      Brad King authored
      Our upstream-built release tarballs already contain many unversioned
      paths and so will never overlap with another version of CMake in the
      same installation prefix.  Therefore we do not need a versioned name for
      the documentation directory.  Configure our release binaries to place
      the documentation in an unversioned directory so that one can use the
      same path to refer to the documentation locally even after updating
      CMake.  For example, on OS X one may see the documentation in
      `/Applications/CMake.app/Contents/doc/cmake/html/index.html`.
      6f7edb87
  9. 23 Jul, 2015 1 commit
  10. 02 Dec, 2014 1 commit
  11. 30 Apr, 2014 1 commit
  12. 27 Feb, 2014 1 commit
  13. 29 Jan, 2014 2 commits
    • Brad King's avatar
      Utilities/Release: Pass pre-built docs tarball · ef7a1b41
      Brad King authored
      Avoid requiring all build machines for the upstream packaging process to
      have Python and Sphinx installed.  Instead create a way to build the
      documentation once on the host machine and copy it to each build machine
      as a tarball with content to include in the installation tree for
      packaging.
      ef7a1b41
    • Brad King's avatar
      Utilities/Release: Fix for spaces in host path · 174314e0
      Brad King authored
      Quote paths in the generated shell scripts so they work with spaces.
      174314e0
  14. 13 Aug, 2012 1 commit
    • Kitware Robot's avatar
      Remove CMake-language block-end command arguments · 9db31162
      Kitware Robot authored and Brad King's avatar Brad King committed
      Ancient versions of CMake required else(), endif(), and similar block
      termination commands to have arguments matching the command starting the
      block.  This is no longer the preferred style.
      
      Run the following shell code:
      
      for c in else endif endforeach endfunction endmacro endwhile; do
          echo 's/\b'"$c"'\(\s*\)(.\+)/'"$c"'\1()/'
      done >convert.sed &&
      git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' '*CMakeLists.txt' |
      egrep -z -v '^(Utilities/cm|Source/kwsys/)' |
      egrep -z -v 'Tests/CMakeTests/While-Endwhile-' |
      xargs -0 sed -i -f convert.sed &&
      rm convert.sed
      9db31162
  15. 26 Aug, 2011 1 commit
  16. 02 Jun, 2011 1 commit
    • David Cole's avatar
      CMake: eliminate use of cvs in the Release scripts · b43af94a
      David Cole authored
      Set GIT_COMMAND to "git" -- each machine involved in building
      the CMake release binaries has the right "git" in the PATH.
      
      Separate the release scripts into two batches so we can build
      multiple releases on the same machine, in serial, if necessary.
      We currnetly do this with the Windows and Cygwin release
      binaries on dash2win64.
      
      Sort the files to be uploaded, so that sorting them by modification
      time (file copy / upload time) is equivalent to sorting them
      alphabetically.
      b43af94a
  17. 15 Sep, 2010 1 commit
    • David Cole's avatar
      Update release scripts. · 4a67481e
      David Cole authored
      Remove scripts for machines that no longer build
      releases. Update comments in README.
      4a67481e
  18. 23 Feb, 2010 1 commit
  19. 09 Feb, 2010 1 commit
  20. 28 Jan, 2010 1 commit
  21. 05 Nov, 2009 1 commit
  22. 27 Jan, 2009 1 commit
  23. 19 Aug, 2008 1 commit
  24. 07 Mar, 2008 1 commit
  25. 10 Sep, 2007 1 commit
  26. 12 Feb, 2007 1 commit
  27. 02 Feb, 2007 1 commit
  28. 28 Nov, 2006 1 commit
  29. 16 Oct, 2006 1 commit
  30. 19 May, 2006 1 commit
  31. 10 May, 2006 3 commits
  32. 09 May, 2006 2 commits