ステートメントが真でない場合、ifdefステートメントで終了コードを取得しようとしていますが、exit 1と$(call exit 1)を使用して試しました。
次のコードで最初のコードを使用すると、「Makefile:11:*セパレータがありません。停止してください。」というメッセージが表示されます。
..。
ifdef PACKAGE
PACKAGEDIR = $(HOME)/$(PACKAGE)
else
exit 1
endif
..。
を使用して$(call exit 1)
もエラーは発生しませんが、makefileは実行を続けます。私が達成しようとしているのは、エラーコード1でelseのMakefileを終了することです
ありがとう