ROOT = $(shell pwd) 获得Makefile的当前路径
$(shell find $(SRC_DIR) -name ‘*.h‘) #寻找SRC_DIR所代表目录下的所有名字后缀为.h的头文件
$(sort $(foreach i, $(INC_DIR), -I$(i))) #对INC_DIR所代表的头文件进行排序
$(shell find $(SRC_DIR) -name ‘*.cpp‘) #寻找SRC_DIR所代表目录下的所有名字后缀为.cpp的头文件
$(patsubst %.cpp, %.o, $(SRCS)): 模式匹配替换SRCS所代表的字符串中后缀为.cpp的替换为.o
$(subst FROM, TO, TEXT),即将字符串TEXT中的子串FROM变为TO。 ------subst 是全字符串替换,patsubst 是模式替换
时间: 2024-11-08 19:20:10