| cd "${TARGET_BUILD_DIR}/${PUBLIC_HEADERS_FOLDER_PATH}" |
| |
| if [[ ${TARGET_MAC_OS_X_VERSION_MAJOR} == "1080" ]]; then |
| UNIFDEF_OPTIONS="-DJSC_OBJC_API_AVAILABLE_MAC_OS_X_1080"; |
| else |
| UNIFDEF_OPTIONS="-UJSC_OBJC_API_AVAILABLE_MAC_OS_X_1080"; |
| fi |
| |
| UNIFDEF_OPTIONS+=" -D__MAC_OS_X_VERSION_MIN_REQUIRED=${TARGET_MAC_OS_X_VERSION_MAJOR}" |
| |
| for ((i = 0; i < ${SCRIPT_INPUT_FILE_COUNT}; ++i)); do |
| eval HEADER=\${SCRIPT_INPUT_FILE_${i}}; |
| unifdef -B ${UNIFDEF_OPTIONS} -o ${HEADER}.unifdef ${HEADER} |
| case $? in |
| 0) |
| rm ${HEADER}.unifdef |
| ;; |
| 1) |
| mv ${HEADER}{.unifdef,} |
| ;; |
| *) |
| exit 1 |
| esac |
| done |
| |