CLANG_MAJOR_VER = x`${CXX} --version | egrep -i 'clang' | awk '{print $$3}' | awk '{ gsub(/\./, " "); print $$1 }'`xx
PAT = x6
CLANG_NAME = `${CXX} --version | grep -i 'clang' | awk '{print $$1}'`
CLANG_DEF = $(if $(findstring $(PAT),$(CLANG_MAJOR_VER)),abc,def)
all:
@echo $(CLANG_MAJOR_VER)
@echo $(CLANG_NAME)
@echo $(CLANG_DEF)
结果:
x6xx
clang
如果PAT为x或xx,则$(CLANG_DEF)为abc,如果PAT = 6,x6、6x,则$(CLANG_DEF)为def。