Skip to content

Conversation

@Faless
Copy link
Contributor

@Faless Faless commented Jul 22, 2023

This cleans up the main SConstruct file, and should allow for more control over the build system.

This is a first pass, but by moving to a Tool we should then allow calling env.GodotCPP manually from extensions, giving the possibility of changing auto-detected options.

@Faless Faless added enhancement This is an enhancement on the current functionality topic:buildsystem Related to the buildsystem or CI setup labels Jul 22, 2023
@Faless Faless requested a review from a team as a code owner July 22, 2023 18:09
@Faless Faless force-pushed the build/godotcpp_tool branch 2 times, most recently from 35334b9 to 312248c Compare July 22, 2023 18:17
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!

This looks awesome to me! I did a quick build with it and all seems to work as expected :-)

@dsnopek
Copy link
Collaborator

dsnopek commented Jul 31, 2023

There's conflicts after other PR merges - this needs a rebase!

Copy link
Member

@adamscott adamscott left a comment

Choose a reason for hiding this comment

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

Looks good to me. As @Faless said in the chat, sooner it's merged, sooner we'll be able to catch regressions and current PRs will be able to update their code.

@Faless Faless force-pushed the build/godotcpp_tool branch from 312248c to 43cc0be Compare August 29, 2023 16:10
@Faless Faless force-pushed the build/godotcpp_tool branch from 43cc0be to f8b4f60 Compare August 29, 2023 16:14
@dsnopek dsnopek merged commit dd9586b into godotengine:master Aug 29, 2023
@dsnopek
Copy link
Collaborator

dsnopek commented Aug 29, 2023

Thanks!

@Faless Faless deleted the build/godotcpp_tool branch August 29, 2023 18:16
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

3 participants