2017-03-31 9 views
0

私は変数の値をシェルにメイクファイルの変数値を渡したいと思います:Makefile:環境変数をターゲットの前にシェルにエクスポートするには?

.makerc:

IP:=0.0.0.0 

のMakefile:

-include: .makerc 
export IP 

all: 
    printenv | grep IP 

が、私はちょうどたいIP変数値は、IP環境変数のように見えますシェル。私は目標でこれをしたくありません。それはオフターゲットでなければならない。

答えて

2

あなたのメイクファイルの構文エラーがあります。

-include: .makerc 

は間違っている:includeは、キーワードではないターゲットです。これは、次のようになります。

-include .makerc 

(コロンなし)。

+0

ありがとう、私はここで1時間怒ってきました。そんな愚かな間違いまあ、少なくとも私の質問は、変数をシェルにエクスポートするためのここでの他の質問よりもずっと簡単です。 – holms

関連する問題