-
Notifications
You must be signed in to change notification settings - Fork 443
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
Phase out Autotools Build System #1991
Comments
I took a quick look the other day, and this is a (non-exhaustive) list of things I couldn't find in the CMake implementation:
I feel like if we implement the last two, we should be set. I'm sure generating files is as simple as |
I think that was for an older version of stb_image. It shouldn't be needed anymore.
We've completely removed GME support (whereas before you could compile love with it enabled but it wasn't built like that by default, at least on Windows/macOS) so that can go too. |
Are those Debian-specific files still needed? All of the files listed there are at least 5 years old since its last commit. I don't think recent Debian uses those anymore, but I'm not sure.
Do they just need to be placed in their respective directories or is there an additional program that needs to be run? I think GNUInstallDirs helps here.
This is doable, but I'm not sure if we really need it. I remember someone asked in Discord if it's possible to disable specific modules compile-time. |
Compile-time module disabling isn't really maintained enough to know whether it works as expected right now I think (e.g. I'm not sure which combinations actually compile successfully these days). It'd be nice to polish it up and make it easily supported on all platforms, but maybe that's a separate task with a different priority. |
I use them for ppa builds. |
Also requires a change to the appimage repo, see the corresponding PR here: love2d/love-appimage-source#4 |
LOVE 12 is no longer using Autotools for Linux build system. |
Hi, Debian used to statically link liblove inside love executable. Is it still possible with CMake ? |
What sort of situation do you want that for? |
...inertia... that's how other people did setup the autoconf build before me.
If you say it's not supported anymore (/ or it never made any sense) it's fine, |
Having a separate |
I've browsed https://repology.org/project/love/packages and I see that many distro that upgraded to 11.5 are using Supporting a CMake build of |
Proper robust cmake support for Linux (as well as the removal of the autotools build system) is part of the upcoming love 12 release, rather than love 11.5. |
Ok so I guess I'll use automagic for 11.5 & CMake for 12, thanks for the clarification
|
During the release of 11.5, we have bit of discussion on switching the Linux build system from Autotools to CMake. This means one build system for every platform we support (except macOS families), although Linux enthusiast users may not happy with this change.
I left this open for further discussion
and didn't tag it to specific milestones for same reason.The text was updated successfully, but these errors were encountered: