1

未定義の変数は、単に空のテキストに置き換えると予期しない動作を引き起こす可能性があるため(ターゲットディレクトリを考慮)、変数が未定義であるかどうかを確認し、その場合はエラーで停止する方法はありますか?

条件は条件付きで検出できますが、実行を停止するにはどうすればよいですか?

ifeq ($(strip $(notdefinedforsure_man)),)
out = Undefined variable detected
endif

requiredef var1、var2のようなものを探しています

または、上記の条件で使用されるエラーステートメントを含む単純なリターン

4

1 に答える 1

6

origin組み込み関数を使用します。

ifeq (undefined,$(origin VARIABLE))
  $(error VARIABLE is not defined)
endif

詳細については、ドキュメントを参照してください。

于 2013-03-05T20:45:22.697 に答える