在Makefile里面写了如下语句
在shell上执行`cat $(CY_BUILD_DIR)/auto.version |awk 'BEGIN{FS="-"} {print $$4}'`的结果也是HD,但是总是满足不了 ifeq这个语句,想了半天没想明白.
后来执行make -np 把相关调试信息打印出来,发现echo $VENDOR的地方是个语句
怀疑ifeq不是执行之后的结果,所以导致ifeq语句匹配不上,修改VENDOR语句如下:
export VENDOR=$(shell cat $(CY_BUILD_DIR)/auto.version |awk 'BEGIN{FS="-"} {print $$4}')
保证VENDOR是执行之后的结果,就满足ifeq语句了