Split out Wayland only source into libkwinwl.so
Needs ReviewPublic

Authored by romangg on Sep 24 2019, 3:58 PM.

Details

Reviewers
None
Group Reviewers
KWin
Maniphest Tasks
T11886: Split KWin for Wayland and X11 at build level
Summary

To further separate Wayland and X11 source such that at one point building
Wayland without X11 libs will be possible begin splitting out Wayland only
code into separate library.

For now this only allows to move the AbstractWaylandOutput class into the new
library.

Test Plan

Compiles, auto tests pass.

Diff Detail

Repository
R108 KWin
Branch
kwinWaylandLib
Lint
Lint OK
Unit
No Unit Test Coverage
Build Status
Buildable 18797
Build 18815: arc lint + arc unit
romangg created this revision.Sep 24 2019, 3:58 PM
Restricted Application added a project: KWin. · View Herald TranscriptSep 24 2019, 3:58 PM
Restricted Application added a subscriber: kwin. · View Herald Transcript
romangg requested review of this revision.Sep 24 2019, 3:58 PM
zzag added a subscriber: zzag.EditedSep 24 2019, 4:13 PM

I'm sorry but I don't see the point for moving wayland stuff into a separate library. Let's revisit this when there's clear separation between x11 and wayland code in kwin.

In D24199#537195, @zzag wrote:

I'm sorry but I don't see the point for moving wayland stuff into a separate library. Let's revisit this when there's clear separation between x11 and wayland code in kwin.

See my plan in T11886. I'm for beginning somewhere and then moving on part by part.

romangg updated this revision to Diff 69755.Nov 14 2019, 4:31 PM

Rebase on master.