正如这里所解释的,我喜欢在子目录中创建文件对象,并在顶级文件中创建库/可执行文件。但是,由于所有变量最终都在全局范围内,因此两个子目录文件可能会意外使用相同的变量名。例如:
# Top-level meson.build
subdir('src/abc')
subdir('src/def')
# src/abc/meson.build
my_files=files('1.c','2.c')
# src/def/meson.build
my_files=files('3.c','4.c')
当 src/def/meson.build 尝试为 my_files 赋值时,我希望介子抛出错误。这在 Meson 0.50 中可能吗?