Skip to content
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

Move from CMake to Meson #125

Open
geniiii opened this issue Jul 12, 2020 · 1 comment
Open

Move from CMake to Meson #125

geniiii opened this issue Jul 12, 2020 · 1 comment
Assignees
Labels
build Related to the build system low-priority Low priority
Projects

Comments

@geniiii
Copy link
Collaborator

geniiii commented Jul 12, 2020

While CMake has improved a substantial amount over the last few years, it's awful for cross-compilation and still isn't all that good to write or (especially) use. Meson is the only viable alternative, besides Makefiles or a custom build system; Automake is even worse than CMake, I don't like Premake, and a build system written in Java (Bazel) isn't exactly something that appeals to me.

The only issue I can really think of here is IDE support, which is already kind of a mess anyways, due to cross-compilation and having to run the game in an emulator. This may not always be the case, as I do plan to have a PC version of 3DStris for debugging and unit testing purposes. (This is something I had already attempted previously, but CMake was a massive obstacle that led to the whole thing getting scrapped)

@geniiii geniiii added the build Related to the build system label Jul 12, 2020
@geniiii geniiii self-assigned this Jul 12, 2020
@geniiii geniiii added this to To do in 1.x via automation Jul 12, 2020
@geniiii geniiii moved this from To do to In progress in 1.x Jul 13, 2020
@geniiii geniiii added the low-priority Low priority label Aug 26, 2020
@geniiii geniiii moved this from In progress to To do in 1.x Aug 26, 2020
@geniiii
Copy link
Collaborator Author

geniiii commented Aug 26, 2020

On hold.

@geniiii geniiii mentioned this issue Feb 14, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build Related to the build system low-priority Low priority
Projects
1.x
  
To do
Development

No branches or pull requests

1 participant