makefile 的ifeq,filter,strip 简单使用
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 简单使用相关推荐
- makefile 的ifeq,filter,strip 简单使用。
ifeq (,$(filter $(strip $(AAA)), BBB CCC)) do something else do nothing endif ifeq语句 ifeq : 判断语句,用于比 ...
- makefile的使用方法(简单视频教程以及详细文字教程)
文章目录 1.makefile详细文字教程 2.makefile简单教程(B站视频教程) makefile基本语法格式: 简单示例(单文件)makefile写法 带包含关系的多文件makefile写法 ...
- java过滤器应用实例_Servlet过滤器Filter的简单介绍(附示例)
本篇文章给大家带来的内容是关于Servlet过滤器Filter的简单介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 特点 1)Filter是依赖于Servlet容器,属 ...
- makefile的使用方法(简单视频教程以及详细文字教程)(makefile教程、makefile教学)
文章目录 1.makefile详细文字教程 2.makefile简单教程(B站视频教程) makefile基本语法格式: 简单示例(单文件)makefile写法 带包含关系的多文件makefile写法 ...
- c语言 mk文件详解,Android.mk/makefile 的ifeq和ifdef的区别
使用条件判断 ------ 使用条件判断,可以让make根据运行时的不同情况选择不同的执行分支.条件表达式可以是比较变量的值,或是比较变量和常量的值. 一.示例 下面的例子, 判断$(CC)变量是否& ...
- ifeq makefile 或语句_学习笔记:Makefile的ifeq逻辑或,逻辑与的变通实现
(1)ifeq的用法 ifeq ($(变量名), 变量值 ) ........ else ifeq ($(..), ..) ......... else ......... endif (2)最近在学 ...
- php网页如何做出透明的效果,css+filter实现简单的图片透明效果
完成简单的透明度控制功能 使用filter的功能对图片元素进行透明度控制. 支持IE8,Chrome浏览器. 复制代码代码如下: /*透明20%*/ .opacity-20 { filter:alph ...
- MakeFile中ifeq语法报错
/bin/sh: -c: line 0: syntax error near unexpected token `64,' /bin/sh: -c: line 0: `ifeq (64, 64)' [ ...
- 学习笔记:Makefile的ifeq逻辑或,逻辑与的变通实现
(1)ifeq的用法 ifeq ($(变量名), 变量值 ) ........ else ifeq ($(..), ..) ......... else ......... endif (2)最近在学 ...
最新文章
- php人员权限管理(RBAC)
- jchdl - GSL Port
- matlab 多个波段,MatLab读取ENVI图像统计多波段图像信息
- PsTools在***中的一点小应用
- 优化案例(part7)--Latent Multi-view Subspace Clustering
- VUE 中 使用 iview Form组件 enter键防止页面刷新
- sink的简历(2011-6-20),寻工作一份
- (已更新)漫画小程序更新修复接口,自动采集资源,漫画源码漫画小程序源码简单即可发布
- 2022年6月少儿编程等级测试来了
- 史上最详细的5-Why解说|优思学院
- 如何将两张图片上下合成一张?
- pytohn 单下划线与双下划线的区别
- 诸葛 理解产品、交互和运营
- 计算机一级考试选择题知识点,计算机一级选择题必背知识点 考试题型有哪些...
- inline函数在IAR中的使用
- 第2章 人机交互的相关学科
- maxcompute-入门-环境安装
- 邮箱日期IP地址信用卡验证(正则表达式)
- 谁有粉?就爬谁!他粉多,就爬他!Python 多线程采集 260000+ 粉丝数据
- 更改快速启动栏右键后的最近访问数量