Make tools only compatible with the desktop subproject, resolves #1727