Makefile一些语法

发布于:2023-09-04 ⋅ 阅读:(90) ⋅ 点赞:(0)

ifneq($(filter true,$(xxx)), )的含义

filter 是过滤的意思,它的原型是:$(filter PATTERN…,TEXT),
意义为:过滤掉字串“TEXT”中所有不符合模式“PATTERN”的单词,保留所有符合此模式的单词做返回值
结合前面的ifneq可以这样理解:ifneq(A,),其中A=$(filter true,$(xxx))
变量xxx若为 true,A就不为空,那么ifneq(A,)则为真,即原语句为真。

这个是makefile的语法,推荐《跟我一起写makefile》


网站公告


今日签到

点亮在社区的每一天
去签到