build-frameworks.sh 1013 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/sh
  2. TARGET_NAME="CryptoSwift iOS"
  3. FRAMEWORK_NAME="CryptoSwift"
  4. INSTALL_DIR="Frameworks/iOS"
  5. FRAMEWORK="${INSTALL_DIR}/${FRAMEWORK_NAME}.framework"
  6. if [ -d "${INSTALL_DIR}" ]
  7. then
  8. rm -rf "${INSTALL_DIR}"
  9. fi
  10. mkdir -p "${INSTALL_DIR}"
  11. WRK_DIR="build"
  12. DEVICE_DIR="${WRK_DIR}/Release-iphoneos/${FRAMEWORK_NAME}.framework"
  13. SIMULATOR_DIR="${WRK_DIR}/Release-iphonesimulator/${FRAMEWORK_NAME}.framework"
  14. xcodebuild -configuration "Release" -target "${TARGET_NAME}" -sdk iphoneos SYMROOT=$(PWD)/${WRK_DIR}
  15. xcodebuild -configuration "Release" -target "${TARGET_NAME}" -sdk iphonesimulator SYMROOT=$(PWD)/${WRK_DIR}
  16. lipo -create "${DEVICE_DIR}/${FRAMEWORK_NAME}" "${SIMULATOR_DIR}/${FRAMEWORK_NAME}" -output "${DEVICE_DIR}/${FRAMEWORK_NAME}"
  17. cp -R "${DEVICE_DIR}" "${INSTALL_DIR}/"
  18. if [ -d "${SIMULATOR_DIR}/Modules/${FRAMEWORK_NAME}.swiftmodule/" ]; then
  19. cp -f -R "${SIMULATOR_DIR}/Modules/${FRAMEWORK_NAME}.swiftmodule/" "${FRAMEWORK}/Modules/${FRAMEWORK_NAME}.swiftmodule/" | echo
  20. fi
  21. rm -r "${WRK_DIR}"