Mình đọc tới phần này không hiểu, bạn nào giải thích giúp với ạ.
Giải thích giúp phần .PHONY trong Makefile
make abcxyz
đầu tiên nó sẽ kiểm tra xem có tồn tại file (hay thư mục) abcxyz
chưa, nếu có rồi thì ko làm gì cả, nếu chưa có thì nó mới thực hiện những dòng lệnh ở dưới abcxyz. Nếu ko cho clean
thành .PHONY
thì nếu trong thư mục hiện tại bạn có 1 file hoặc thư mục mang tên clean
, khi gọi make clean
nó sẽ ko làm gì cả vì đã có file clean
rồi. .PHONY
sẽ khiến make
luôn thực hiện lệnh clean
, kể cả khi có file/thư mục clean
trong thư mục hiện tại.
1 Like