add_subdirectory(core)

# KIOCore-only executables
if (NOT ANDROID)
    add_subdirectory(kioworkers)
    add_subdirectory(schemehandlers)
endif()

if (HAVE_QTDBUS)
    add_subdirectory(kiod)
    add_subdirectory(kssld)
endif()
add_subdirectory(kioworker)

if (NOT KIOCORE_ONLY)
    add_subdirectory(gui)
    add_subdirectory(widgets)

    if (HAVE_QTDBUS)
        add_subdirectory(kpasswdserver)
        add_subdirectory(kioexec)
    endif()

    if (NOT ANDROID)
        add_subdirectory(filewidgets)
        add_subdirectory(urifilters)
    endif()

    if(BUILD_DESIGNERPLUGIN AND HAVE_QTDBUS)
        add_subdirectory(designer)
    endif()
endif()

ecm_qt_install_logging_categories(
    EXPORT KIO
    FILE kio.categories
    DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}
)
