Ganti Pernyataan

Mengawali penugasan variabel dengan kata kunci override mencegah nilai variabel itu berubah lagi, kecuali melalui pernyataan override lainnya. Ini adalah fungsi yang tidak didukung Starlark.

Itu dapat dihapus dengan memeriksa apakah variabel didefinisikan sebelum menugaskannya kembali. Misalnya, ganti:

override MY_VAR := foo
MY_VAR := bar
# MY_VAR is foo here

dengan:

MY_VAR := foo

# Generally this would be in a separate file that is included
ifndef MY_VAR
MY_VAR := bar
enddef

# MY_VAR is foo here