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

Recursive builds #33

Closed
SanderMertens opened this issue Feb 8, 2019 · 0 comments
Closed

Recursive builds #33

SanderMertens opened this issue Feb 8, 2019 · 0 comments
Projects

Comments

@SanderMertens
Copy link
Owner

When building or running bake projects, their dependencies are currently not rebuilt, even if there have been changes. In some scenarios this can be inconvenient, in particular when building a project with a new build configuration.

Since bake stores binaries for different configurations (debug, release) in different locations, and bake does not mix binaries when linking, trying to rebuild a project in release mode, will also require all dependencies to be rebuilt in release mode. It would be convenient if bake can automatically do this.

Recursive building will have a performance overhead which can be significant, and thus should not be enabled by default. However bake run is ran less frequently and should work regardless of the current state of the environment (a bake run should work after a bake clone, regardless of with which configuration bake clone was executed), so for bake run, recursive builds should be enabled by default.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Bake 2.3
  
Done
Development

No branches or pull requests

1 participant