collinalexbell / HackMatrix

A 3d Linux desktop environment (and game engine)
MIT License
474 stars 15 forks source link

Potential switch to a more advanced build system, like `cmake` or `automake` #49

Open KSPAtlas opened 7 months ago

KSPAtlas commented 7 months ago

The current setup (a handwritten make file) has issues with dependency management, plus, on some distros such as Fedora, the only supported way to use the spdlog library is using those methods. I am aware this appears to be a fun/educational project, but it would be helpful if the project could have better compilation support on those distros.

collinalexbell commented 7 months ago

issues with dependency management

truth!

I guess it is time.

collinalexbell commented 7 months ago

https://github.com/collinalexbell/HackMatrix/tree/PHOEN-123-cmake

working on it right now

collinalexbell commented 7 months ago

An update: the CMake branch is compiling, but I think there is some error with the dynamic loading of GLX that is preventing windows from being loaded properly when the program boots.