-
Notifications
You must be signed in to change notification settings - Fork 80
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Build system overhaul #332
Conversation
Where does imgui come from for Linux, which remains (stubbornly, perhaps) off the vcxpkg manager? |
Wait, found it. It's libimgui-dev. |
We'll have to clean up the makefile a bit probably, here, but it should work. 🤔 This will be good to have, having imgui as a submodule was such a stumbling block. |
Hm, so I'm compiling with
The examples from imgui say |
d4a5841
to
f9b6280
Compare
779e5df
to
4cf8911
Compare
Just to update this, it works perfectly fine for me right now. |
Actually, never mind. I'm getting a segfault when I try to run the game. (trunk works fine)
|
At some point, we seem to have broken compiling like |
OK, so after quite some jiggling about with the drawers and rummaging around in the cupboards here, I have determined that This is in a loop in Taking a step back, I think this is all caused because we've vendored ANOTHER file into our codebase, |
OK, I think we've got everything working on the Linux side of things now. |
4bc11ea
to
496c521
Compare
New plan here: we will allow three use cases.
The only amendments I expect to need here have to do with amending the commit which drops the submodule to change its origin and then touching a couple of the per PR pipelines to use the appropriate method to for obtaining imgui. This way we also remain easily packageable on Debian. This currently being red is fully expected and I'll need to amend both a couple of the commits and also a few of the pipelines themselves. |
e917132
to
b246807
Compare
Seems some Additionally, some api change of imgui is getting us, but somewhat scarily that only seems to trip |
11704ab
to
47baab9
Compare
d117f2e
to
ad39b43
Compare
Descoping Windows and macOS off this PR for now and adding the new distro versions which have popped up in the meanwhile. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have built the project, and it runs fine for me now. A massive thank you to everyone involved. 🙏
end of an era |
Edit by Rotonen: I've ended up hijacking this and this fell victim to massive scope creep - the below is an edit from me for clarity and context.
Submodule Imgui and continue to vendor it in
Cleanups
Build system changes on Linux
Migrate Linux build system to CMake
CI