0
に条件付きますヌー私はMakefileの中で、以下のいる環境変数
ifndef MYVAR
$(error "MYVAR is not set")
else
$(warning "MYVAR is set to [$(MYVAR)]")
ifeq ($(MYVAR),"abc")
$(error "Value is known.")
else
$(error "Not known.")
endif
endif
作る呼び出したとき、私はMYVARを設定します。
MYVAR=abc make
を私は見て期待した「バリューが知られています。」私は次のようになります:
Makefile:4: "MYVAR is set to [abc]"
Makefile:8: *** "Not known.". Stop.
誰かが私のifeqステートメントで間違っていることを教えてください。
'ifeq($(MYVAR)、abc)'または 'MYVAR = '" abc "' make'です。 – melpomene
Doh!ありがとう、@melpomene – Robert