1. 24 Jun, 2015 1 commit
    • Brad King's avatar
      cmake-gui: Change --install to use /usr/local/bin by default (#15627) · d2cf92ec
      Brad King authored
      In commit v3.3.0-rc1~49^2~2 (cmake-gui: Add --install option to add
      command-line tools on OS X, 2015-05-19) the option default was set to
      /usr/bin because that is where the old command line install dialog
      placed the symlinks.  A better default is /usr/local/bin because it is
      meant for locally installed software rather than Apple-installed tools.
      Also, as of OS X El Capitan, special privileges are required even for
      root to modify /usr/bin but not /usr/local/bin.
      d2cf92ec
  2. 21 May, 2015 2 commits
    • Brad King's avatar
      cmake-gui: Replace command-line install dialog with information box · 8ea2db26
      Brad King authored
      The QMacInstallDialog infrastructure no longer works on modern OS X
      versions.  Drop it and replace the dialog with a simple info box that
      explains to the user how to run 'cmake-gui --install' to add symlinks.
      Also suggest simply modifying the PATH.
      
      This approach is similar to the Xcode 'xcode-select --install' method
      of installing Xcode Command Line Tools.
      8ea2db26
    • Brad King's avatar
      cmake-gui: Add --install option to add command-line tools on OS X · 438ce4a0
      Brad King authored
      On OS X add an "--install[=/path/to/bin]" option (defaulting to
      /usr/bin) that installs symbolic links into the given directory.
      This will help OS X users make the tools available on the command
      line even when they sit inside a CMake.app bundle.
      438ce4a0
  3. 19 May, 2015 1 commit
  4. 05 Feb, 2015 1 commit
  5. 14 Mar, 2014 1 commit
  6. 12 Mar, 2014 1 commit
  7. 10 Mar, 2014 1 commit
  8. 04 Jan, 2014 1 commit
  9. 12 Nov, 2013 1 commit
    • Brad King's avatar
      Refactor internal resource location APIs and initialization · d1526f82
      Brad King authored
      Rename cmSystemTools::FindExecutableDirectory to FindCMakeResources.
      Teach it to compute the locations of cmake, ctest, cpack, ccmake, and
      cmake-gui executables, and the location of CMAKE_ROOT.  Provide this
      information from static cmSystemTools::Get<resource>() methods.
      Refactor code that needs these locations to use the new APIs.
      
      Teach FindCMakeResources to use the OS X system API to lookup the
      executable location.  When running from the CMake build tree itself,
      leave a file in the tree that FindCMakeResources can use to read the
      location of the source tree.  This avoids the need to compile the source
      tree location into a binary that may be installed and used without the
      source tree.
      
      Teach the QtDialog on OS X to create a "cmake-gui" symlink in the build
      tree next to "cmake" and the other tools, as is already done in the
      install tree for the application bundle.  This ensures a consistent set
      of executables are available in one directory.
      d1526f82
  10. 16 Oct, 2013 2 commits
    • Brad King's avatar
      Make --help-* options available from all command-line tools · 9b212ad0
      Brad King authored
      Make the standard --help-* options available from all command-line
      tools.  Drop options that are no longer supported:
      
        --copyright, --help-full, --help-html, --help-man,
        --help-compatcommands, --help-custom-modules
      
      De-duplicate Help/manual/*.1.rst help options by using an
      OPTIONS_HELP.txt file included from each manual.
      9b212ad0
    • Brad King's avatar
      Drop the 'Full' field from cmDocumentationEntry · 0c39a757
      Brad King authored
      We need only 'Brief' for usage documentation.  We no longer have builtin
      'Full' documentation, which is now in Help/*/*.rst files.
      0c39a757
  11. 15 Oct, 2013 1 commit
    • Brad King's avatar
      Drop "full" documentation output types · 87cc62ca
      Brad King authored
      We will no longer support full documentation generation from executables
      and will instead generate documentation with other tools.  Disable (with
      a warning left behind) the command-line options:
      
       --copyright
       --help-compatcommands
       --help-full
       --help-html
       --help-man
      
      Drop supporting code.  Drop manual sections generation from executables.
      Remove internal documentation construction APIs.  Drop unused sections
      See Also, Author, Copyright, Compat Commands, Custom Modules.
      87cc62ca
  12. 13 Aug, 2012 1 commit
    • Kitware Robot's avatar
      Remove trailing whitespace from most CMake and C/C++ code · 7bbaa428
      Kitware Robot authored and Brad King's avatar Brad King committed
      Our Git commit hooks disallow modification or addition of lines with
      trailing whitespace.  Wipe out all remnants of trailing whitespace
      everywhere except third-party code.
      
      Run the following shell code:
      
      git ls-files -z -- \
       bootstrap doxygen.config '*.readme' \
       '*.c' '*.cmake' '*.cpp' '*.cxx' \
       '*.el' '*.f' '*.f90' '*.h' '*.in' '*.in.l' '*.java' \
       '*.mm' '*.pike' '*.py' '*.txt' '*.vim' |
      egrep -z -v '^(Utilities/cm|Source/(kwsys|CursesDialog/form)/)' |
      egrep -z -v '^(Modules/CPack\..*\.in)' |
      xargs -0 sed -i 's/ \+$//'
      7bbaa428
  13. 06 Jul, 2012 1 commit
  14. 22 Jan, 2012 1 commit
  15. 01 Nov, 2010 1 commit
  16. 19 May, 2010 1 commit
  17. 05 May, 2010 1 commit
  18. 28 Jan, 2010 1 commit
  19. 11 Dec, 2009 1 commit
  20. 28 Oct, 2009 1 commit
  21. 26 Oct, 2009 1 commit
  22. 01 Oct, 2009 1 commit
  23. 28 Sep, 2009 1 commit
    • Brad King's avatar
      Convert CMake to OSI-approved BSD License · 96afb120
      Brad King authored
      This converts the CMake license to a pure 3-clause OSI-approved BSD
      License.  We drop the previous license clause requiring modified
      versions to be plainly marked.  We also update the CMake copyright to
      cover the full development time range.
      96afb120
  24. 22 Sep, 2009 1 commit
  25. 14 Jul, 2009 1 commit
    • Clinton Stimpson's avatar
      · 8289d0ed
      Clinton Stimpson authored
      BUG:  Don't let Qt suppress error dialogs.  Add call to SetErrorMode(0);
        See #9258.
      8289d0ed
  26. 05 Mar, 2009 1 commit
    • Brad King's avatar
      ENH: Overhaul CMake version numbering · 98c51ff6
      Brad King authored
      This moves the version numbers into an isolated configured header so
      that not all of CMake needs to rebuild when the version changes.
      
      Previously we had spaces, dashes and/or the word 'patch' randomly chosen
      before the patch number.  Now we always report version numbers in the
      traditional format "<major>.<minor>.<patch>[-rc<rc>]".
      
      We still use odd minor numbers for development versions.  Now we also
      use the CCYYMMDD date as the patch number of development versions, thus
      allowing tests for exact CMake versions.
      98c51ff6
  27. 21 Feb, 2009 2 commits
  28. 04 Apr, 2008 1 commit
  29. 14 Mar, 2008 1 commit
    • Clinton Stimpson's avatar
      · 2edb9c4e
      Clinton Stimpson authored
      ENH:  Prevent loading standard qt plugins at runtime (which we dont' care about).
            This can cause problems if a Mac bundle doesn't contain the plugins.
      2edb9c4e
  30. 19 Feb, 2008 1 commit
  31. 14 Feb, 2008 1 commit
    • Clinton Stimpson's avatar
      · df316927
      Clinton Stimpson authored
      ENH:  Add shortcut to start search/filter.
            A bit of cleanup.
            Disable tab navigation in cache variable list.
            Enable home/end keys.
      
      BUG:  Ensure currently edited values are saved before doing configure.
      df316927
  32. 12 Feb, 2008 1 commit
  33. 08 Feb, 2008 1 commit
  34. 06 Feb, 2008 2 commits
  35. 01 Feb, 2008 2 commits