Skip to content
Snippets Groups Projects
  1. Oct 07, 2013
  2. Oct 06, 2013
  3. Oct 05, 2013
  4. Oct 04, 2013
  5. Oct 03, 2013
  6. Oct 02, 2013
    • Brad King's avatar
      Xcode: Fix OBJECT library support for Xcode 5 (#14254) · a3194ff4
      Brad King authored
      Xcode 2.1 through 4 supported $(CURRENT_ARCH) in a PBXFileReference
      'path' value used in the "Link Binary with Libraries" build phase.
      CMake uses this to reference object file locations on link lines to
      bring in OBJECT library content.  However, Xcode 5 now evaluates the
      $(CURRENT_ARCH) reference in this context as "undefined_arch" so the
      wrong path is given to the linker.  There seems to be no alternative way
      to produce an architecture-specific value in a PBXFileReference.
      
      Fortunately Xcode 5 now also handles link dependencies for paths linked
      through OTHER_LDFLAGS.  For Xcode >= 5, move the OBJECT library object
      file references from the link build phase to OTHER_LDFLAGS.  We can
      still show the object files in the source group listing in either case.
      a3194ff4
    • Brad King's avatar
      Xcode: Drop XCODE_DEPEND_HELPER for Xcode >= 5 · dff8d113
      Brad King authored
      Xcode 5.0 now computes dependencies from files linked through
      OTHER_LDFLAGS, so we no longer need the XCODE_DEPEND_HELPER hack to
      re-link dependents when targets change.
      dff8d113
    • Brad King's avatar
      Xcode: Teach Tests/BuildDepends to allow LINK_DEPENDS_NO_SHARED failure · 11803224
      Brad King authored
      Xcode 5.0 now relinks targets when their shared libraries dependencies
      are modified, and there seems to be no way to stop it.  Report this as a
      known limitation in the test output and do not fail.
      11803224
    • Brad King's avatar
      Xcode: Fix test architecture selection for Xcode >= 5 · 765b46d1
      Brad King authored
      In Tests/Architecture and Tests/BuildDepends/Project we select a set of
      OS X cpu architectures to use for the test.  Prior to Xcode 4 we always
      used i386 and ppc.  Starting with Xcode 4, the tools do not support ppc
      but do support x86_64, so we switch to that.  Fix the version check to
      recognize Xcode >= 5 as at least Xcode 4 and use the new architectures.
      765b46d1
    • Kitware Robot's avatar
      CMake Nightly Date Stamp · c0133a58
      Kitware Robot authored
      c0133a58
  7. Oct 01, 2013
  8. Sep 30, 2013
    • Brad King's avatar
      Use first custom command for the same output (#14446) · dccd4949
      Brad King authored
      In buggy code like
      
       add_custom_command(
         OUTPUT  ${CMAKE_CURRENT_BINARY_DIR}/out.h
         MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/out.h.in
         ...)
       add_custom_command(
         OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/out.h
         ...)
      
      that has more than one rule to generate the same output CMake has always
      used the first rule.  However, since commit 2268c41a (Optimize custom
      command full-path dependency lookup, 2013-08-06) we update the map from
      output to cmSourceFile for every rule generating an output, effectively
      keeping the last command instead of the first.
      
      Fix this regression by checking for each map update if the output
      already has an entry.  If so, keep only the original entry.  The VS 8
      generator triggers this with a special case for generate.stamp rules
      that differ between ZERO_CHECK and normal targets, so do not warn for
      now.  Leave a TODO comment for warning in the future.
      dccd4949
    • Kitware Robot's avatar
      CMake Nightly Date Stamp · 6a3958b3
      Kitware Robot authored
      6a3958b3
  9. Sep 29, 2013
  10. Sep 28, 2013
  11. Sep 27, 2013
  12. Sep 26, 2013
  13. Sep 25, 2013
  14. Sep 24, 2013
  15. Sep 23, 2013
  16. Sep 22, 2013
Loading