[Makefile-随笔] ifdef多条件判断
来源:互联网 发布:只有我知双语未删减版 编辑:程序博客网 时间:2024/06/05 13:28
在使用Makefile时,有时需要实现如下的逻辑:
ifdef VAR1 || VAR2 || VAR3
或
ifdef VAR1 && VAR2 && VAR3
但ifdef
只支持单一的变量操作,在网上搜索了一下,有一个非常好的解决方案,总结如下。
原文链接
||操作
ifdef_any_of = $(filter-out undefined,$(foreach v,$(1),$(origin $(v))))ifneq ($(call ifdef_any_of,VAR1 VAR2),)result=defineelseresult=undefineendifall: @echo $(result)
&&操作
ifndef_any_of = $(filter undefined,$(foreach v,$(1),$(origin $(v))))ifeq ($(call ifndef_any_of,VAR1 VAR2),)result=defineelseresult=undefineendifall: @echo $(result)
阅读全文
1 0
- [Makefile-随笔] ifdef多条件判断
- makefile中的条件判断ifeq、ifneq、ifdef
- makefile ifdef判断
- Makefile 条件判断
- Makefile 条件判断
- makefile--条件判断
- makefile中的条件判断
- makefile条件判断
- Makefile详解-条件判断
- makefile使用条件判断
- Makefile 条件判断语句
- Makefile --使用条件判断
- make条件判断ifeq,ifneq,ifdef,ifndef
- make条件判断ifeq,ifneq,ifdef,ifndef
- make条件判断ifeq,ifneq,ifdef,ifndef
- make条件判断ifeq,ifneq,ifdef,ifndef
- Makefile (五)之 条件判断
- Makefile (七) 使用条件判断
- 【Android 】【多媒体】stagefrightplayer框架
- C++ & Pascal——NOIP2016提高组day2 t3——愤怒的小鸟
- c++ boost 库中提供的share_ptr(智能指针)
- Qt入门之信号与槽机制
- Matlab画图常用命令
- [Makefile-随笔] ifdef多条件判断
- libiconv-1.14 error: ‘gets’ undeclared here (not in a function)
- 【WEB】Vue2.0音乐APP实战中的知识点总结(三)
- HOG特征原理
- SpringMVC的视图解析器用法
- hdu6053TrickGCD(莫比乌斯反演)
- STL源码剖析——关联式容器的总结
- 【视频开发】【Live555】摄像头采集,264编码,live555直播(0)
- Android 自定义代码快捷键和代码小技巧