It's missing a dependency on Wayland::Client. Also, it uses LayerShellQtInterface, which is only defined later, move it.