1 cpp_obj = $(patsubst %.cpp, %.o, $(wildcard *.cpp)) 2 3 bin : $(cpp_obj) 4 g++ -o bin $(cpp_obj) 5 6 .PHONY : clean run 7 8 clean : 9 @rm -rf bin $(cpp_obj) 10 11 run : clean bin 12 @echo ------------------- 13 @./bin