将变量从bash脚本传递给makefile

时间:2015-01-18 19:04:20

标签: bash makefile

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

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

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

make -f Makefile SayHello

2 个答案:

答案 0 :(得分:3)

您可以明确设置make个变量:

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

答案 1 :(得分:1)

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

在A.sh:

export VARIABLE=value

在makefile中:

 # sets VARIABLE if not already set
 VARIABLE?=other_value

我可能错了,我也是新手来制作文章。