for _JPEG_ABI in 6 7 8; do
    case ${_JPEG_ABI} in
        6)
            CMAKE_AFTER__JPEG_ABI=" \
                -DWITH_JPEG7=OFF \
                -DWITH_JPEG8=OFF"
            ;;
        7)
            CMAKE_AFTER__JPEG_ABI=" \
                -DWITH_JPEG7=ON \
                -DWITH_JPEG8=OFF"
            ;;
        8)
            CMAKE_AFTER__JPEG_ABI=" \
                -DWITH_JPEG7=OFF \
                -DWITH_JPEG8=ON"
            ;;
    esac

    abinfo "Preparing build environment (ABI: ${_JPEG_ABI}) ..."
    mkdir -v "$SRCDIR"/build${_JPEG_ABI}
    cd "$SRCDIR"/build${_JPEG_ABI}

    abinfo "Configuring libjpeg-turbo (ABI: ${_JPEG_ABI}) ..."
    cmake "$SRCDIR" \
        -GNinja \
        ${CMAKE_DEF[@]} ${CMAKE_AFTER[@]} \
        ${CMAKE_AFTER__JPEG_ABI}

    abinfo "Building libjpeg-turbo (ABI: ${_JPEG_ABI}) ..."
    ninja

    abinfo "Installing libjpeg-turbo (ABI: ${_JPEG_ABI}) ..."
    DESTDIR="$PKGDIR" \
        ninja install
done

abinfo "Installing jpegint.h ..."
install -vm644 "$SRCDIR"/src/jpegint.h \
    "$PKGDIR"/usr/include
