Rule trong makefile
Phần 2 của series Makefile cơ bản, phần 1 mình đã nói về cách tạo ra một Makefile cơ bản nhất, một số rule để compile chương trình count_word. Trong đó mỗi rule sẽ xác định một target. Mỗi file target này thì phụ thuộc vào việc thiết lập prerequisite. Khi được yêu cầu update target, make sẽ thực thi các command script của các rule nếu prerequisite của các prerequisite này có sự thay đổi. Vì target của một rule có thể là tham chiếu như một prerequisite trong rule khác, tập hợp các target và prerequisite tạo thành một chuỗi hoặc biểu đồ phụ thuộc (dependency graph). Xây dựng và xử lý dependency graph này để cập nhật target là tất cả những gì make phải làm. Bởi vì rule rất quan trọng trong make, do đó có rất nhiều rule khác nhau Explicit rules Pattern rules Implicit rules Static pattern rules Suffix rules Bài này đi rule đầu tiên explicit rule cho nhẹ nhàng tình cảm nha ae Explicit rules Đây gọi là những quy tắc rõ ràng, rõ như ví dụ dưới đây vpath .o variable.o : make.h config.h g