1. 18 Aug, 2008 2 commits
    • Brad King's avatar
      ENH: Add cmake_policy(GET) command mode · 7f7068e9
      Brad King authored
      It is likely that projects or CMake modules in the future will need to
      check the value of a policy setting.  For example, if we add a policy
      that affects the results of FindXYZ.cmake modules, the module code will
      need to be able to check the policy.
    • Brad King's avatar
      STYLE: Nightly Date Stamp · f2d2a82c
      Brad King authored
  2. 17 Aug, 2008 3 commits
  3. 16 Aug, 2008 12 commits
  4. 15 Aug, 2008 3 commits
  5. 14 Aug, 2008 5 commits
  6. 13 Aug, 2008 1 commit
  7. 12 Aug, 2008 4 commits
  8. 11 Aug, 2008 3 commits
  9. 10 Aug, 2008 1 commit
  10. 09 Aug, 2008 1 commit
  11. 08 Aug, 2008 1 commit
  12. 07 Aug, 2008 4 commits
    • Brad King's avatar
      ENH: Tolerate repeated link library types · 40fc9174
      Brad King authored
      The "debug", "optimized", and "general" link library type specifier
      arguments to the target_link_library commands are sometimes repeated in
      user code due to variable expansion and other complications.  Instead of
      silently accepting the duplicates and trying to link to a bogus library
      like "optimized.lib", warn and ignore the earlier specifiers.
    • Brad King's avatar
      ENH: Clarify documentation of EXCLUDE_FROM_ALL · 2bbb1713
      Brad King authored
      The add_subdirectory() command's EXCLUDE_FROM_ALL option does not
      override inter-target dependencies.  This change clarifies the
      documentation accordingly.
    • Brad King's avatar
      ENH: Test fake circular dependency case · c76f3ae5
      Brad King authored
      A recent change fixed a case in which CMake incorrectly diagnosed a
      circular dependency involving a non-linkable executable target.  This
      adds a test for that case.
    • Brad King's avatar
      ENH: Improve robustness of compiler INFO strings · b8fc8b32
      Brad King authored
      Compiler INFO strings built at preprocessing time encode information
      that must appear as a string literal in the resulting binary.  We must
      make sure the strings appear in the final binary no matter what compiler
      and flags are used.  The previous implementation worked in most places
      but failed with the GNU linker's --gc-sections option which managed to
      discard the string.  Instead we make the program return value depend on
      an element of the string indexed by a runtime program parameter, which
      absolutely requires the string to be present.