1. 04 Jun, 2014 1 commit
  2. 15 May, 2014 1 commit
  3. 15 Mar, 2014 1 commit
  4. 13 Mar, 2014 1 commit
  5. 12 Mar, 2014 1 commit
  6. 08 Mar, 2014 10 commits
  7. 03 Feb, 2014 1 commit
    • Clinton Stimpson's avatar
      OS X: Make sure RPATHs are unique to avoid possible corruption. · 028a5285
      Clinton Stimpson authored
      When using link_directories() and including CMAKE_CFG_INTDIR,
      one can end up with duplicate RPATHs in the binary which
      install_name_tool cannot fix without corrupting the binary.
      Also, the cmake_install.cmake file has been fixed to correctly
      handle these generator specific variables.
  8. 12 Jan, 2014 1 commit
  9. 11 Dec, 2013 1 commit
  10. 18 Nov, 2013 1 commit
    • Brad King's avatar
      cmGlobalGenerator: Cleanup GenerateBuildCommand API · 8904d141
      Brad King authored
      All cmGlobalGenerator::GenerateBuildCommand call sites that need to
      produce a string now generate "cmake --build" commands.  The remaining
      call sites immediately pass the result to cmSystemTools::RunSingleCommand.
      Avoid the intermediate string and argument parsing by directly producing a
      vector of strings.  Also drop the ignoreErrors argument because no call
      sites remain that use it.
  11. 28 Oct, 2013 1 commit
    • Brad King's avatar
      Require CMAKE_<LANG>_COMPILER to be found as a full path · 3e04946f
      Brad King authored
      All generators now support detection of the full path to the compiler, so
      require it to be so.  This will allow CMake<LANG>Information.cmake and
      other logic to assume the full path to the compiler tool is available.
      The Makefile generators already rejected CMAKE_<LANG>_COMPILER values
      that did not name an existing compiler.  Extend this error message to
      all generators, make it occur as early as possible, and improve the
      message with advice about how to set the compiler.  If the full path to
      the compiler is not known, finish enabling languages with a fatal error
      so configuration does not continue.
      For now, allow the RC language compiler to not be a full path.  Later we
      will need to detect the full path to "rc" under the VS IDE.
      Add a RunCMake.CompilerNotFound test to cover failure cases.
      Fix the RunCMake.CompilerChange test EmptyCompiler case to work
      when configuration does not continue past enable_language.
  12. 27 Jun, 2013 1 commit
    • Brad King's avatar
      Escape target flags taken from COMPILE_OPTIONS · b6385cab
      Brad King authored
      Factor appending of individual flags out into an AppendFlagEscape method
      in cmLocalGenerator and teach it to use EscapeForShell.  Update all
      COMPILE_OPTIONS handling to use AppendFlagEscape.
      Override the method in the Xcode generator to use its custom escape
      Teach the CompileOptions test to add an option that requires escaping
      everywhere instead of just with the GNU tools.
  13. 12 Apr, 2013 1 commit
    • Petr Kmoch's avatar
      Add projectDir parameter to GenerateBuildCommand · de8be9ef
      Petr Kmoch authored and Brad King's avatar Brad King committed
      Extend the cmGlobalGenerator::GenerateBuildCommand virtual method
      signature with a "projectDir" parameter specifying the top of the
      project build tree for which the build command will be generated.
      Populate it from call sites in cmGlobalGenerator::Build where a
      fully-generated build tree should be available.
  14. 07 Feb, 2013 1 commit
  15. 19 Nov, 2012 2 commits
  16. 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/ \+$//'
  17. 19 Mar, 2012 1 commit
  18. 16 Mar, 2012 2 commits
  19. 09 Mar, 2012 1 commit
    • Brad King's avatar
      Rename/constify build-time config placeholder lookup · 9c0a00d6
      Brad King authored
      Rename cmGlobalGenerator::GetCMakeCFG{InitDirectory => IntDir} to
      have a shorter name without a typo.  Add a 'const' qualifier since
      the method is only for lookup and never needs to modify anything.
  20. 06 Mar, 2012 1 commit
  21. 07 Oct, 2011 1 commit
  22. 24 Aug, 2011 1 commit
    • David Cole's avatar
      Xcode: Save object id values in CMakeCache.txt (#11690) · 1834f232
      David Cole authored
      For project and target objects, save their ids in CMakeCache.txt.
      Hopefully, that will be enough to allow user settings to be saved
      across multiple CMake generate operations. Other object types may
      also need their ids saved: if so, more code than this commit
      will be necessary...
  23. 07 Jun, 2011 1 commit
  24. 06 Jun, 2011 1 commit
    • Brad King's avatar
      Xcode: Fix parallel build depends with universal binaries (#11844) · 44cdae92
      Brad King authored
      A post-build phase of each target invokes the XCODE_DEPEND_HELPER.make
      file to erase any targets that link to it.  Narrow the set of targets
      tested by each post-build phase to those that depend on the newly
      completed target.  This avoids removing files from partially built
      unrelated targets that happen to be building in parallel.
  25. 13 Jan, 2011 1 commit
  26. 28 Jan, 2010 1 commit
  27. 04 Dec, 2009 1 commit
    • David Cole's avatar
      Fix issue #2336 - honor the -C arg to ctest. Honor it for all stages of... · 0b38bb4c
      David Cole authored
      Fix issue #2336 - honor the -C arg to ctest. Honor it for all stages of running -D dashboards from the command line and running ctest_configure, ctest_build and ctest_test commands in -S scripts. Also, allow a script to change it by setting the CTEST_CONFIGURATION_TYPE variable: allows for multiple configuration build/test cycles within one script. Add a new signature for the cmake command build_command that accepts CONFIGURATION as one argument. The original build_command signature is still there, but now marked as deprecated in the documentation. Of course... also add CTestConfig tests to verify that -C is honored for -D dashboards and -S scripts.
  28. 01 Oct, 2009 1 commit
  29. 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.