csh 中需要 makefile 中的变量

Variable in makefile needed in csh

我在 makefile 中有一个包含值的变量。

MakefileA.mk中的示例:

VAR1 = 1

这个值需要在csh文件中使用,例如CshA.csh:

if ($VAR1) then

如何在 csh 中包含 makefile 或提取要在 csh 文件中使用的 VAR1 的值?

根据 OP 的输入进行了修改:

考虑在 make 文件中添加一个目标来查询 "var1"

query-var1:
    @echo $(VAR1)

然后在CshA.csh脚本中,使用target查询变量

...
make -f MakefileA
set VAR1=`make -f MakefileA query-var1`
if ($VAR1) then
   ...
endif