ifneq ($(findstring newlib,$(STDCLIB)),)
时间: 2023-11-12 15:06:10 浏览: 129
这也是一个关于 Makefile 的条件语句,使用了内置函数 findstring 判断变量 $(STDCLIB) 中是否包含字符串 "newlib"。如果包含,则执行 ifneq 后面的语句块,否则执行 else 后面的语句块。该条件语句通常用于根据不同的标准 C 库选择编译选项、链接库等不同的配置。
相关问题
ifneq ($(findstring 0,1,3,2, $(IN_TRANSPOSE)),) 这种写法 findstring 回去找哪些字符串
这种写法中的 findstring 函数会在字符串 "1,3,2, $(IN_TRANSPOSE)" 中查找是否包含字符串 "0"。如果包含,则返回非空字符串,否则返回空字符串。具体来说,findstring 函数会在第一个参数中查找第二个参数,如果找到了,则返回找到的子串,否则返回空字符串。在这个例子中,如果 $(IN_TRANSPOSE) 中包含字符串 "0",则条件为真,否则条件为假。
ifneq ($(findstring BOARD_YT9215S,$(APP_COMMON_FLAGS)),)
这是一个Makefile中的条件语句,用于判断变量"APP_COMMON_FLAGS"中是否包含子串"BOARD_YT9215S"。具体来说,它使用了Makefile中的函数"findstring",该函数的作用是在一个字符串中查找指定的子串,如果找到了,则返回该子串在字符串中的起始位置,否则返回空字符串。如果"findstring"函数返回的字符串非空,说明变量"APP_COMMON_FLAGS"中包含了子串"BOARD_YT9215S",则条件为真,执行ifneq后面的语句块;否则条件为假,跳过ifneq后面的语句块,继续执行下一条语句。
阅读全文