-
フォルダの存在をチェックするライフサイクルターゲットの作成:
.PHONY: check_folder check_folder: if [ ! -d "フォルダのパス" ]; then \ echo "フォルダは存在しません"; \ fi
この方法では、
check_folder
というターゲットを作成し、その中でフォルダの存在をチェックしています。フォルダが存在しない場合、メッセージが表示されます。 -
条件付きコマンドの使用:
check_folder: @[ -d "フォルダのパス" ] || (echo "フォルダは存在しません" && exit 1)
この方法では、
@[ -d "フォルダのパス" ]
という条件付きコマンドを使用して、フォルダが存在するかどうかをチェックしています。フォルダが存在しない場合、エラーメッセージが表示され、スクリプトが終了します。 -
test
コマンドを使用:check_folder: test -d "フォルダのパス" || (echo "フォルダは存在しません" && exit 1)
この方法では、
test -d "フォルダのパス"
というコマンドを使用して、フォルダが存在するかどうかをチェックしています。フォルダが存在しない場合、エラーメッセージが表示され、スクリプトが終了します。
これらの方法を使用することで、Makefile内でフォルダの存在を確認できます。適切な方法を選択し、自身のMakefileに組み込んでください。以上が、Makefileでフォルダの存在をチェックする方法に関する解説です。