Skip to content

Latest commit

 

History

History
54 lines (38 loc) · 719 Bytes

09-ignore-failure.md

File metadata and controls

54 lines (38 loc) · 719 Bytes

ignore failure

all: success failure echo

success:
    exit 0

failure:
    exit 2

echo:
    echo 'hello'

という Makefile があるとき、 failure ターゲットが失敗するので途中で止まってしまいます

$ make
exit 0
exit 2
make: *** [failure] Error 2

失敗してもスキップして継続して欲しいということがありますよね? そんな時は

all: success failure echo

success:
    exit 0

failure:
    -exit 2

echo:
    echo 'hello'

- をつけてあげると、無視して継続してくれます

$ make -C 09-ignore-failure
exit 0
exit 2
make: [failure] Error 2 (ignored)
echo 'hello'
hello

便利。