copy-carthage-frameworks.sh 662 B

123456789101112131415161718192021222324
  1. #!/bin/sh
  2. case "$PLATFORM_NAME" in
  3. macosx) plat=Mac;;
  4. iphone*) plat=iOS;;
  5. watch*) plat=watchOS;;
  6. appletv*) plat=tvOS;;
  7. *) echo "error: Unknown PLATFORM_NAME: $PLATFORM_NAME"; exit 1;;
  8. esac
  9. for (( n = 0; n < SCRIPT_INPUT_FILE_COUNT; n++ )); do
  10. VAR=SCRIPT_INPUT_FILE_$n
  11. framework=$(basename "${!VAR}")
  12. export SCRIPT_INPUT_FILE_$n="$SRCROOT"/Carthage/Build/$plat/"$framework"
  13. done
  14. /usr/local/bin/carthage copy-frameworks || exit
  15. for (( n = 0; n < SCRIPT_INPUT_FILE_COUNT; n++ )); do
  16. VAR=SCRIPT_INPUT_FILE_$n
  17. source=${!VAR}.dSYM
  18. dest=${BUILT_PRODUCTS_DIR}/$(basename "$source")
  19. ditto "$source" "$dest" || exit
  20. done