Merge pull request #107309 from akien-mga/scons-encryption-key-info-message

SCons: Identify build clearly when using AES256 encryption key
This commit is contained in:
Rémi Verschelde
2025-06-10 12:30:41 +02:00

View File

@@ -185,9 +185,15 @@ gen_hash = env.CommandNoCache(
env.add_source_files(env.core_sources, gen_hash)
# Generate AES256 script encryption key
encryption_key = os.environ.get("SCRIPT_AES256_ENCRYPTION_KEY")
if encryption_key:
print(
"\n*** IMPORTANT: Compiling Godot with custom `SCRIPT_AES256_ENCRYPTION_KEY` set as environment variable."
"\n*** Make sure to use templates compiled with this key when exporting a project with encryption.\n"
)
gen_encrypt = env.CommandNoCache(
"script_encryption_key.gen.cpp",
env.Value(os.environ.get("SCRIPT_AES256_ENCRYPTION_KEY")),
env.Value(encryption_key),
env.Run(core_builders.encryption_key_builder),
)
env.add_source_files(env.core_sources, gen_encrypt)