linux shell ifeq,Makefile中的ifeq 多条件使用
Makefile中的ifeq 多条件使用
网上关于makefile中ifeq的介绍已经很多了,为什么我还要在写这篇文章,因为他们只说了if else两种条件的情况,并没有讲多于两种条件情况的使用。
多于两种情况的使用很简单,害我尝试很多种方法,如ifeq elifeq等等这些。其实就如同c中的if [else if] [else if]...else的使用一样,举个我使用的例子,Android中的NDK程序android.mk判断当前是哪种CPU架构:
ifeq ($(TARGET_ARCH), arm)
LOCAL_SRC_FILES := ...
else ifeq ($(TARGET_ARCH), x86)
LOCAL_SRC_FILES := ...
else ifeq ($(TARGET_ARCH), mips)
LOCAL_SRC_FILES := ...
else
LOCAL_SRC_FILES := ...
endif
很简单有木有,但网上的资料都没有去涉及,可能大多数来源都一样,呵呵,这是我看Makefile标准文档中得到了。希望给同样困惑的人一点帮助。
---------------------
作者:liwugang43210
来源:CSDN
原文:https://blog.csdn.net/liwugang43210/article/details/47840429
版权声明:本文为博主原创文章,转载请附上博文链接!
阅读(2460) | 评论(0) | 转发(0) |
linux shell ifeq,Makefile中的ifeq 多条件使用相关推荐
- Makefile中的ifeq 多条件使用
Makefile中的ifeq 多条件使用 网上关于makefile中ifeq的介绍已经很多了,为什么我还要在写这篇文章,因为他们只说了if else两种条件的情况,并没有讲多于两种条件情况的使用. 多 ...
- Linux shell去除字符串中所有空格
Linux shell去除字符串中所有空格 echo $VAR | sed 's/ //g' 转载于:https://www.cnblogs.com/yjd_hycf_space/p/9839494. ...
- Makefile 中的 ifeq 的缩进导致的错误
转自:http://stackoverflow.com/questions/4483313/make-error-for-ifeq-syntax-error-near-unexpected-token ...
- Linux学习笔记-Makefile中的变量及函数
Makefile中的变量 此处的变量不是C/C++,Java等中的变量(认为他是一个字符串就阔以了) 一般变量名用大写字母来写,如下所属: SUBDIR = src xml SUBDIR += osa ...
- Makefile 中:= ?= += =的差别 和条件运行
一:在Makefile中常常看到obj-m := scull.o和KERNELDIR ?= /lib/modules/等不同的赋值方式,如今总结他们的差别: = 是最主要的赋值 := 是覆盖之前 ...
- linux shell ifeq,Makefile 中 ifeq ifneq 等用法
(1)ifeq的用法 ifeq ($(变量名), 变量值 ) ........ else ifeq ($(..), ..) ......... else ......... endif (2)最近在学 ...
- linux dd devzero,makefile中ifeq与ifneq dev/null和dev/zero简介 dd命令
ifeq语法是ifeq ";" ";" ,功能是比较参数"arg1"和"arg2"的值是否相同,相同时为1 ifneq ...
- linux脚本多个条件比较大小,如何在shell if语句中表示多个条件?
经典技术(转义元字符): if [ \( "$g" -eq 1 -a "$c" = "123" \) -o \( "$g" ...
- linux shell 从变量中按指定字符切割字符串
#切割dmgeo-system-service__DM01-DEV__FWAA01Aline=dmgeo-system-service__DM01-DEV__FWAA01Aservice_name=$ ...
最新文章
- socket之send和recv原理剖析
- linux shell 日志环境变量 HISTFILESIZE 和 HISTSIZE的区别
- 怎么查看kudu的版本_KUDU 1.7.0-CDH5.15.1-0 版本中 客户端kudu 命令缺少rebalance 子命令....
- 【LuoguP33294123】[ZJOI2011]最小割[CQOI2016]不同的最小割
- asp.net中ADO.NET连接SQL数据库代码和连接Access数据库代码
- 信息学奥赛C++语言:猴子选大王
- Windows Phone 8 与 windows 8 开发技术概览
- callback 模式
- 使用git软件上传文件到自己的github当中去
- html让一行文字在两行,css单行两行文本自适应问题
- 2021年上半年数据库系统工程师下午真题及答案解析
- 云计算机平台搭建,搭建云计算平台的步骤
- 爬虫日记(23):用scrapy快速地爬取蜂鸟网图片
- tb项目管理实践_项目 管理 数据库
- 结婚5年又发现了一场爱情 感人
- 从零开始学前端第十七讲--微信小程序开发入门
- 闲鱼月收入10万的案例分享
- 【毒鸡汤】英译毒鸡汤——人生已经如此艰难,何不落井下石
- softlayer iso_使用SoftLayer创建安全的WordPress博客
- 五天完成项目-《基于Linux环境下的Cortex A53的手势识别智能家居》-第四天
热门文章
- mysql插入多行数据来自另一张表_mysql从一张表查询批量数据并插入到另一表中的完整实例...
- java电商项目搭建-------商品详情页模块
- DA14531 学习笔记(一)开发资料汇总
- [转]技术领导要不要写代码?
- 大疆无人机安卓开发一步步
- 【libcurl 】win32 构建 Release版本 修改cmakelist 链接openssl1.1.*
- 北大研三,为何会这般焦虑?是读博还是就业?
- JS操作图片的利器:Jimp VS GM
- QR分解即关键代码解释
- 《动荡的世界》精髓:什么是动物精神?动物精神又是怎么影响2008年全球经济危机的,以及我们该如何预防动物精神,避免危机再次发生。