1、

ifeq语句

ifeq : 判断语句,用于比较两个参数是否相等,相等则该语句通过。

如果a和b相等,则do something

2、

filter语句
filter: 过滤语句,过滤掉不符合指定的模式的内容,仅保留符合指定的模式的内容。

VAR := 1 2 3 4 5
指定的模式为 1 2 3,多个模式之间用空格区分
$(filter 1 2 3 , $(VAR))
结果是:
1 2 3

3)
strip 去空字符语句,去掉字串中开头和结尾的空字符(空字符包括空格、[Tab]等不可显示字符)。

VAR = 1 2 3
$(strip $(VAR))
结果是:
1 2 3

总结:
看完这三个语句的说明,我们再来看最开始的

第一种情况:
当AAA 中有 BBB 或者 CCC 的时候:
AAA= BBB DDD
$(strip $(AAA)= BBB DDD
上面就可以写为

$(filter BBB DDD, BBB CCC) = BBB
上面就可以写为

所以结果为do nothing。

第二种情况:
当AAA 中没有 BBB 或者 CCC 的时候:

AAA= EEE
$(strip $(AAA)= EEE
上面就可以写为

$(filter EEE, BBB CCC) = NULL
上面就可以写为

所以结果为do something。
————————————————
版权声明:本文为CSDN博主「yugang_123456」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yugang_123456/article/details/125083020

makefile 的ifeq,filter,strip 简单使用相关推荐

  1. makefile 的ifeq,filter,strip 简单使用。

    ifeq (,$(filter $(strip $(AAA)), BBB CCC)) do something else do nothing endif ifeq语句 ifeq : 判断语句,用于比 ...

  2. makefile的使用方法(简单视频教程以及详细文字教程)

    文章目录 1.makefile详细文字教程 2.makefile简单教程(B站视频教程) makefile基本语法格式: 简单示例(单文件)makefile写法 带包含关系的多文件makefile写法 ...

  3. java过滤器应用实例_Servlet过滤器Filter的简单介绍(附示例)

    本篇文章给大家带来的内容是关于Servlet过滤器Filter的简单介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 特点 1)Filter是依赖于Servlet容器,属 ...

  4. makefile的使用方法(简单视频教程以及详细文字教程)(makefile教程、makefile教学)

    文章目录 1.makefile详细文字教程 2.makefile简单教程(B站视频教程) makefile基本语法格式: 简单示例(单文件)makefile写法 带包含关系的多文件makefile写法 ...

  5. c语言 mk文件详解,Android.mk/makefile 的ifeq和ifdef的区别

    使用条件判断 ------ 使用条件判断,可以让make根据运行时的不同情况选择不同的执行分支.条件表达式可以是比较变量的值,或是比较变量和常量的值. 一.示例 下面的例子, 判断$(CC)变量是否& ...

  6. ifeq makefile 或语句_学习笔记:Makefile的ifeq逻辑或,逻辑与的变通实现

    (1)ifeq的用法 ifeq ($(变量名), 变量值 ) ........ else ifeq ($(..), ..) ......... else ......... endif (2)最近在学 ...

  7. php网页如何做出透明的效果,css+filter实现简单的图片透明效果

    完成简单的透明度控制功能 使用filter的功能对图片元素进行透明度控制. 支持IE8,Chrome浏览器. 复制代码代码如下: /*透明20%*/ .opacity-20 { filter:alph ...

  8. MakeFile中ifeq语法报错

    /bin/sh: -c: line 0: syntax error near unexpected token `64,' /bin/sh: -c: line 0: `ifeq (64, 64)' [ ...

  9. 学习笔记:Makefile的ifeq逻辑或,逻辑与的变通实现

    (1)ifeq的用法 ifeq ($(变量名), 变量值 ) ........ else ifeq ($(..), ..) ......... else ......... endif (2)最近在学 ...

最新文章

  1. php人员权限管理(RBAC)
  2. jchdl - GSL Port
  3. matlab 多个波段,MatLab读取ENVI图像统计多波段图像信息
  4. PsTools在***中的一点小应用
  5. 优化案例(part7)--Latent Multi-view Subspace Clustering
  6. VUE 中 使用 iview Form组件 enter键防止页面刷新
  7. sink的简历(2011-6-20),寻工作一份
  8. (已更新)漫画小程序更新修复接口,自动采集资源,漫画源码漫画小程序源码简单即可发布
  9. 2022年6月少儿编程等级测试来了
  10. 史上最详细的5-Why解说|优思学院
  11. 如何将两张图片上下合成一张?
  12. pytohn 单下划线与双下划线的区别
  13. 诸葛 理解产品、交互和运营
  14. 计算机一级考试选择题知识点,计算机一级选择题必背知识点 考试题型有哪些...
  15. inline函数在IAR中的使用
  16. 第2章 人机交互的相关学科
  17. maxcompute-入门-环境安装
  18. 邮箱日期IP地址信用卡验证(正则表达式)
  19. 谁有粉?就爬谁!他粉多,就爬他!Python 多线程采集 260000+ 粉丝数据
  20. 更改快速启动栏右键后的最近访问数量

热门文章

  1. 朱江明坚持以客户为本,不断推出新车型
  2. HTTTP 缓存机制
  3. 你可以是个孩子,但是我对你的期望…
  4. 深入理解Kubernetes网络策略
  5. 【机器学习】距离度量中常见的距离计算公式
  6. 2019年深思杯write up(一)
  7. 2018上半年游戏行业DDoS态势报告 1
  8. python中if嵌套语句_讲解Python中if语句的嵌套用法
  9. iOS 15问题汇总,该不该升级看完就知道了!
  10. 一部手机做好屏幕适配