ソースファイルが存在するかどうかを確認したいので、gnu makefile で TO_DIR=/dev/null を割り当てます。
APPS=a b c d
install:
cp $(APPS) $(TO_DIR)
- 通常の場合、「TO_DIR=~/bin make install」を実行します
- テストケース(コピー用のファイルが存在することを確認するだけ)の場合、「TO_DIR=/dev/null make install」を実行します
しかし、/dev/null は疑似ディレクトリではないため、失敗します。より良い解決策はありますか?