Skip to content

Conversation

Ivorforce
Copy link
Member

@Ivorforce Ivorforce commented May 2, 2025

In my project, I need to bump ndk to a newer version to be able to use C++20.

It would be possible to bump it here, but that would possibly break users' CI (on update), and wouldn't be future proof either.
I think it's appropriate to just make it configurable, since I don't think it needs to be in sync with godotengine master.

Edit: I have tested this with my own GDExtension, seems to build fine! I haven't tested it will run, but given that godot itself has been ndk version 27 now, I don't think it's required to use the same version as it does, so I don't think there should be hidden caveats.

@Ivorforce Ivorforce added the topic:buildsystem Related to the buildsystem or CI setup label May 2, 2025
@Ivorforce Ivorforce added this to the 4.x milestone May 2, 2025
@Ivorforce Ivorforce requested a review from a team as a code owner May 2, 2025 15:14
@Ivorforce Ivorforce added cherrypick:4.2 cherrypick:4.3 cherrypick:4.4 enhancement This is an enhancement on the current functionality labels May 2, 2025
Copy link
Collaborator

@dsnopek dsnopek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! Looks good to me

@dsnopek dsnopek merged commit fef59ff into godotengine:master Jun 7, 2025
18 checks passed
@Ivorforce Ivorforce deleted the ndk-version branch June 7, 2025 20:06
@dsnopek
Copy link
Collaborator

dsnopek commented Jun 24, 2025

Cherry-picked for 4.3 in PR #1803

@dsnopek
Copy link
Collaborator

dsnopek commented Jun 24, 2025

Cherry-picked for 4.4 in PR #1805

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement This is an enhancement on the current functionality topic:buildsystem Related to the buildsystem or CI setup

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants