ここでも、私が処理しようとしている別のmakeの問題があります(ほとんど)。読み取りたい値をいくつか設定しましたが、ループ内で変更しようとすると機能しません。$(FOUND)はまだ最初と同じですが、何が悪いのでしょうか?変数を設定したり、に変更したりする他の方法はありますか?
この質問に関連する私のコードの一部は次のとおりです。
$(shell for d in $(INPUT); \
do \
$(if $(FOUND) -eq 1, REL=$(REL)../); \
$(if $(findstring $(WORD),$(INPUT)), \
echo '$(WORD)../'; FOUND=1)\
done)
$(FOUND)変数は外部で定義されていますが、$(WORD)を取得したときに変更する必要があります
そのための提案はありますか?
どうもありがとうございます