将变量从 bash 脚本传递到 makefile

Pass a variable from bash script to a makefile

我有一个 bash 脚本(如 A.sh),其中包含一个变量,如:

ToBeRead=$(sed -n '$=' LogFile)

我想知道如何在从 A.sh 调用的 makefile 中使用这个变量,例如:

make -f Makefile SayHello

您可以显式设置 make 个变量:

make ToBeRead:="$(sed -n '$=' Logfile)" SayHello

如果这是一个愚蠢的菜鸟回答,请原谅我,但是你不能使用环境变量吗?

在A.sh中:

export VARIABLE=value

在生成文件中:

 # sets VARIABLE if not already set
 VARIABLE?=other_value

我可能是错的我也是 makefile 的新手。