🏃♀️
makeでdry runする
make -n ターゲット
のように -n
オプションを付けると指定したターゲットのビルドを実際に行わずに、ビルドした時に実行される内容を表示してくれる。
例:
~/ghq/github.com/git/git/contrib/subtree$ make -n install
/Library/Developer/CommandLineTools/usr/bin/make -C ../../ GIT-VERSION-FILE
make[1]: `GIT-VERSION-FILE' is up to date.
sed -e '1s|#!.*/sh|#!/bin/sh|' git-subtree.sh >git-subtree
chmod +x git-subtree
install -d -m 755 /usr/local/libexec/git-core
install -m 755 git-subtree /usr/local/libexec/git-core
~/ghq/github.com/git/git/contrib/subtree$
Discussion