将变量从 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 的新手。
我有一个 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 的新手。