lumina-desktop / lumina

Lumina Desktop Environment
http://lumina-desktop.org
BSD 3-Clause "New" or "Revised" License
533 stars 116 forks source link

Draft: CMake-ify the build #809

Closed adriaandegroot closed 2 years ago

adriaandegroot commented 2 years ago

This is a branch, not-finished-yet, that ports the build of core/ and attendant bits from qmake, to CMake. There is one source-code change. There is also one new build-time dependency: KDE's extra-cmake-modules, which provide all kinds of useful CMake modules for Qt-based applications (and in particular, a FindXCB module).

Filing the PR in draft state so it can be seen to be "in-progress".

q5sys commented 2 years ago

I really appreciate your work on this. I see you got to some of the theme stuff, there is a lingering bug in there somewhere that I need to dig into ( Issue #789 ) But that's around the installation of the theme files and then the existing code for what gets loaded when. I don't think that'll have to much impact on what you're doing in this PR. And if I do need to do a clean implementation of which files get installed where, I'll be able to update your code easy enough. I think I might have to take some vacation time from work so I can actually get the time I need to work on things. haha

q5sys commented 2 years ago

Merging this into a branch here in this repo so if I or other get time we can base off of your work.