Make が何をするか確認する。(実際には動作しない dry-runモード
make --just-print Makefile:13: count_words.d: No such file or directory Makefile:13: lexer.d: No such file or directory Makefile:13: counter.d: No such file or directory cc -M -I include src/counter.c > counter.d.$$;\ sed 's,\(counter\)\.o[ :]*,\1.o counter.d : ,g ' < counter.d.$$ > counter.d; \ rm -f counter.d.$$ lex -t src/lexer.l > lexer.c cc -M -I include lexer.c > lexer.d.$$;\ sed 's,\(lexer\)\.o[ :]*,\1.o lexer.d : ,g ' < lexer.d.$$ > lexer.d; \ rm -f lexer.d.$$ cc -M -I include src/count_words.c > count_words.d.$$;\ sed 's,\(count_words\)\.o[ :]*,\1.o count_words.d : ,g ' < count_words.d.$$ > count_words.d; \ rm -f count_words.d.$$ rm lexer.c cc -I include -c -o count_words.o src/count_words.c cc -I include -c -o counter.o src/counter.c cc -I include -c -o lexer.o lexer.c cc count_words.o counter.o lexer.o /usr/lib/libfl.a -o count_words
-
- just-print でMakeが解決しようとしているビルドプロセスが見える。
空ビルド。
これは便利かも知らんね