从gnumake中包含的makefile中隔离父makefile环境

时间:2014-11-19 14:14:15

标签: makefile gnu gnu-make

假设我有一个makefile a.mk,它有一个名为FILES的变量。 a.mk包括b.mk,它也使用FILES作为变量名称。现在当执行回到a.mk时,FILES变量被修改,我不想要。我怎样才能做到这一点?我没有选择修改b.mk.基本上我希望a.mk和b.mk的环境彼此隔离。

1 个答案:

答案 0 :(得分:1)

我相信您唯一的选择是不包含b.mk并将其用作子制作(如果可行)或保存并重置b.mk包含的变量。