generate-rlmplatform.sh 615 B

1234567891011121314151617181920
  1. #!/bin/sh
  2. : ${SRCROOT:?"generate-rlmplatform.sh must be invoked as part of an Xcode script phase"}
  3. SOURCE_FILE="${SRCROOT}/Realm/RLMPlatform.h.in"
  4. DESTINATION_FILE="${TARGET_BUILD_DIR}/${PUBLIC_HEADERS_FOLDER_PATH}/RLMPlatform.h"
  5. TEMPORARY_FILE="${TARGET_TEMP_DIR}/RLMPlatform.h"
  6. if [[ "${PLATFORM_NAME}" == "macosx" ]]; then
  7. FLAG="-D"
  8. else
  9. FLAG="-U"
  10. fi
  11. unifdef -B "${FLAG}"REALM_BUILDING_FOR_OS_X < "${SOURCE_FILE}" | sed -e "s/''/'/" > "${TEMPORARY_FILE}"
  12. if ! cmp -s "${TEMPORARY_FILE}" "${DESTINATION_FILE}"; then
  13. echo "Updating ${DESTINATION_FILE}"
  14. cp "${TEMPORARY_FILE}" "${DESTINATION_FILE}"
  15. fi