1. 22 Sep, 2016 1 commit
    • Brad King's avatar
      Fix XCODE_ATTRIBUTE_..._LOCATION target property lookup · 764775c4
      Brad King authored
      Refactoring in commit v3.5.0-rc1~272^2~16 (cmGeneratorTarget: Add API for
      property keys, 2015-10-25) changed the Xcode generator implementation of
      `XCODE_ATTRIBUTE_...` properties to use the target `GetProperty` method on each
      `XCODE_ATTRIBUTE_...` property listed by `GetPropertyKeys` instead of looping
      over the property entries directly.  This made the lookup of property names of
      the form `XCODE_ATTRIBUTE_..._LOCATION` accidentally trigger the computed
      property logic for the undocumented/legacy `<CONFIG>_LOCATION` property.  Of
      course the computed property value is not the same as the value stored in the
      `XCODE_ATTRIBUTE_..._LOCATION` property.  Fix the computed property logic to
      avoid triggering on `XCODE_ATTRIBUTE_...` attributes.
      
      Closes: #16319
      764775c4
  2. 22 Jul, 2016 1 commit
  3. 15 Mar, 2016 1 commit
    • Ruslan Baratov's avatar
      Fix iOS combined feature for single architecture targets · e3fc2899
      Ruslan Baratov authored
      If list of valid target architectures is empty for given SDK then there will
      be no VALID_ARCHS build setting returned by Xcode. Return "" (empty string)
      explicitly in this case. This may happens if CMAKE_IOS_INSTALL_COMBINED is ON
      but only one architecture used in target.
      e3fc2899
  4. 07 Jan, 2016 1 commit
    • Gregor Jasny's avatar
      Xcode: Escape all backslashes in strings (#15328) · ba39d7e9
      Gregor Jasny authored
      Before this change backslashes in strings were escaped during compile
      flags adds via AppendFlag(). But global flags like OTHER_CPLUSPLUSFLAGS
      are not added as flags but as plain strings so they were not escaped
      properly.
      
      Now the escaping is performed within cmXCodeObject::PrintString() which
      ensures that strings are always encoded.
      ba39d7e9
  5. 10 Dec, 2015 1 commit
    • Ruslan Baratov's avatar
      Xcode: Add support for combined install on iOS · 565d080a
      Ruslan Baratov authored
      This patch solves the problem of installing both: Device and Simulator
      libraries on iOS. Before only one of them was installed.
      
      If the IOS_INSTALL_COMBINED property is set on a target, a
      special install hook will be activated which builds the corresponding
      target and combines both at the install location.
      
      The original patch was contributed by Ruslan Baratov, and polished by
      Gregor Jasny.
      565d080a
  6. 23 Oct, 2015 2 commits
  7. 26 Aug, 2015 1 commit
  8. 24 Aug, 2015 2 commits
  9. 04 Apr, 2015 1 commit
  10. 23 Feb, 2015 1 commit
    • Gregor Jasny's avatar
      OS X: Add platform-specific Frameworks search path · 0ee2a004
      Gregor Jasny authored
      
      
      Otherwise find_library is unable to lookup the XCTest framework which
      is not located in the SDK serach path:
      
      In the 10.10 SDK the SDK frameworks are located here:
      
        $DEVELOPER_DIR/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks
      
      whereas the Platform SDKs are located here:
      
        $DEVELOPER_DIR/Platforms/MacOSX.platform/Developer/Library/Frameworks
      Signed-off-by: Gregor Jasny's avatarGregor Jasny <gjasny@googlemail.com>
      0ee2a004
  11. 12 Feb, 2015 1 commit
  12. 15 May, 2014 1 commit