ではありません。私は特定のターゲットに沿っているかどうかに基づいて、g++
の異なるインスタンスを使用できるMakefileを作ろうとしています。だから:私がmake home
を実行した場合、に実行可能なg++
をCC
に、それ以外の場合には長いパス<longpath>/bin
にします。
だから、私は、ターゲットのチェックを試してみました:Makefileには空白だと書かれていますが、それは
ifeq ("$(TARGET)", "home")
GCCPATH = /usr
HSPARG = home
endif
$(info "$(TARGET)")
$(info "[email protected]")
GCCPATH ?= <longpath>
CC = $(GCCPATH)/bin/g++
GCCLIBPATH = $(GCCPATH)/lib64
しかし、これの結果は次のとおりです。
$ make home
""
""
<further build information>
とGCCPATH
が<longpath>
に等しいすべての機会です。
私の質問は次のとおりです:
1.私は間違って何をしますか?
2.修正方法