1. 25 Jun, 2009 9 commits
  2. 24 Jun, 2009 7 commits
    • Clinton Stimpson's avatar
      · 33f77175
      Clinton Stimpson authored
      ENH:  Save/restore splitter sizes.  Fixes #9070.
      33f77175
    • Brad King's avatar
      ENH: Remove unused cmSystemTools::RemoveEscapes · b64aadc5
      Brad King authored
      The RemoveEscapes method is no longer used anywhere.  All uses of it
      have been replaced by a real lexer.  We can remove the method.
      b64aadc5
    • Brad King's avatar
      ENH: New ExternalProject.cmake module interface · 031379ab
      Brad King authored
      This creates new module ExternalProject.cmake to replace the prototype
      AddExternalProject.cmake module.  The interface is more refined, more
      flexible, and better documented than the prototype.
      
      This also converts the ExternalProject test to use the new module.  The
      old module will be removed (it was never in a CMake release) after
      projects using it have been converted to the new module.
      031379ab
    • Brad King's avatar
      BUG: Extend timeout of ExternalProject test · 191573e8
      Brad King authored
      This test requires a long time on slower machines, so we need to extend
      its timeout.  It is an important test, so it does not fall under the
      CMAKE_RUN_LONG_TESTS option.  In the future we should try to shorten the
      test by building simpler external projects.
      191573e8
    • Brad King's avatar
      ENH: Mention cycles in target_link_libraries docs · 4266d54a
      Brad King authored
      This documents CMake's support for cycles in the dependency graph of
      STATIC libraries.
      4266d54a
    • Brad King's avatar
      ENH: Clarify COMPILE_DEFINITIONS separator in docs · f74b876a
      Brad King authored
      The COMPILE_DEFINITIONS properties are semicolon-separated lists.
      Make this clear in the documentation.  See issue #9199.
      f74b876a
    • Brad King's avatar
      STYLE: Nightly Date Stamp · 340b1758
      Brad King authored
      340b1758
  3. 23 Jun, 2009 5 commits
  4. 22 Jun, 2009 5 commits
  5. 21 Jun, 2009 1 commit
  6. 20 Jun, 2009 1 commit
  7. 19 Jun, 2009 2 commits
    • Brad King's avatar
      BUG: Look in arch-specific HPUX implicit link dirs · b4b52451
      Brad King authored
      On HP-UX machines some system libraries appear in architecture-specific
      implicit linker search paths.  We need to add these paths to our system
      library search path.  However, at the time we construct the search path
      we do not know the target architecture.
      
      A full solution requires re-organizing platform configuration files so
      that the target architecture can be known when needed.  Until that
      happens we can avoid the problem by searching in both 32-bit and 64-bit
      implicit link directories.  By telling CMake that they are implicit
      directories the generated link lines will never pass the paths, leaving
      the linker free to find the library of the proper architecture even if
      the find_library call finds the wrong one.
      b4b52451
    • Brad King's avatar
      STYLE: Nightly Date Stamp · 1beb41a8
      Brad King authored
      1beb41a8
  8. 18 Jun, 2009 1 commit
  9. 17 Jun, 2009 4 commits
    • Brad King's avatar
      ENH: Improve CMP0012 doc and message formatting · 36366beb
      Brad King authored
      This fixes the CMP0012 description to have a one-line summary in the
      'brief' section and the rest of the explanation in the 'full' section.
      It makes the warning message shorter and improves formatting of the
      policy documentation, especially in the HTML pages.  The convention is
      already used by all other policies.
      36366beb
    • Brad King's avatar
      ENH: Improve format of if() command messages · 3c856405
      Brad King authored
      Errors and warnings from the if() command always display the argument
      list given to the command followed by an explanation of the problem.
      This moves the argument list into a pre-formatted block and follows it
      with a paragraph-form explanation.  The result looks cleaner.
      3c856405
    • Brad King's avatar
      ENH: Create CMP0013 to disallow duplicate dirs · c790b1fa
      Brad King authored
      In CMake 2.6.3 and below we silently accepted duplicate build
      directories whose build files would then conflict.  At first this was
      considured purely a bug that confused beginners but would not be used in
      a real project.  In CMake 2.6.4 we explicitly made it an error.
      
      However, some real projects took advantage of this as a "feature" and
      got lucky that the subtle build errors it can cause did not occur.
      Therefore we need a policy to deal with the case more gracefully.
      See issue #9173.
      c790b1fa
    • Brad King's avatar
      STYLE: Nightly Date Stamp · f61f8e53
      Brad King authored
      f61f8e53
  10. 16 Jun, 2009 5 commits
    • Brad King's avatar
      BUG: Create an exe's implib output dir for VS 6 · 962bbbec
      Brad King authored
      VS 6 forgets to create the output directory for an executable's import
      library in case the exe dllexport-s symbols.  We work around this VS bug
      by creating a pre-link event on the executable target to make the
      directory.
      962bbbec
    • Brad King's avatar
      ENH: Refactor VS 6 build event generation · 5129c23c
      Brad King authored
      In cmLocalVisualStudio6Generator we generate pre-build, pre-link, and
      post-build events into project files.  This refactors the generation
      code for the three event types into a private EventWriter class to avoid
      duplicate code.
      5129c23c
    • Brad King's avatar
      ENH: Create exe implib dir in VS pre-link rule · 66189b0b
      Brad King authored
      This moves creation of an executable's import library directory in VS
      projects from the pre-build step to the pre-link step.  It makes sense
      to create the directory at the last moment.
      66189b0b
    • Brad King's avatar
      ENH: Generalize exe implib dir creation for VS · 764ac980
      Brad King authored
      In VS 7,8,9 executable targets we generate a build event to create the
      output directory for the import library in case the executable marks
      symbols with dllexport (VS forgets to create this directory).  This
      generalizes computation of the custom command line to support future use
      with other VS versions.
      764ac980
    • Brad King's avatar
      STYLE: Nightly Date Stamp · 0f490cf0
      Brad King authored
      0f490cf0