CMake: Require at least one backend, fixes #25