Skip to content
Discussion options

You must be logged in to vote

Two separate things are going on, and neither is really about actions/cache.

1. Step 3 rebuilds godot-cpp because it is a different SCons build. SCons decides what is up to date from its signature database (.sconsign.dblite), and that file lives next to the top-level SConstruct (SConsignFile docs). scons -C godot-cpp records its signatures in godot-cpp/.sconsign.dblite; the build from your project root uses ./.sconsign.dblite, which knows nothing about those objects, so it compiles them again. If your SConstruct is based on godot-cpp-template, it also pulls godot-cpp in itself with SConscript("godot-cpp/SConstruct", {"api_version": ..., "customs": ...}), so the flags may not even match yo…

Replies: 2 comments 1 reply

Comment options

You must be logged in to vote
1 reply
@mjubayerahmed115-ship-it
Comment options

Comment options

You must be logged in to vote
0 replies
Answer selected by blackears
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Question Ask and answer questions about GitHub features and usage Programming Help Discussions around programming languages, open source and software development Welcome 🎉 Used to greet and highlight first-time discussion participants. Welcome to the community! source:ui Discussions created via Community GitHub templates
3 participants