Makefile:如何在目标之前将环境变量导出到shell?

时间:2017-03-31 19:35:52

标签: bash shell makefile

我想将makefile变量值传递给shell变量值:

.makerc:

IP:=0.0.0.0

生成文件:

-include: .makerc
export IP

all:
    printenv | grep IP

我只想让IP变量值在shell中显示为IP环境变量。我不想在目标中这样做。它必须偏离目标。

1 个答案:

答案 0 :(得分:2)

makefile中存在语法错误:

-include: .makerc

错误:include是关键字而不是目标。这应该是:

-include .makerc

(没有冒号)。