ifeq ($(cpu_bit),64)
MY_CXXFLAGS=
else
MY_CXXFLAGS=-march=pentium4
endif
x::
@echo $(cpu_bit)
@echo $(MY_CXXFLAGS)
MY_CXXFLAGS=-march=pentium4
else
MY_CXXFLAGS=
endif
Makefile和automake中判断CPU位数
原创
©著作权归作者所有:来自51CTO博客作者一见_的原创作品,请联系作者获取转载授权,否则将追究法律责任
Makefile中:
cpu_bit=$(shell getconf LONG_BIT)
automake中要稍复杂些:
首先要在configure.ac文件中添加一行:
AM_CONDITIONAL(bit_32,test "x`getconf LONG_BIT`"="x32")
然后再在Makefile.am文件中添加:
if bit_32
这样就可以了.
上一篇:用awk数组处理两个文件的例子
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
gun autoconf 和 automake 生成 Makefile
无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装
makefile apple header 测试 output -
运用Autoconf和Automake生成Makefile的学习之路
一、相关概念的介绍什么是Makefile?怎么书写Makefile?竟然有工具可以自
可执行程序 目录结构 shell脚本 静态库 可执行文件 -
makefile 判断cpu架构 makefile判断文件存在
1.makefile判断文件是否存在 使用wildcard函数与ifeq或者ifneq: 格式:ifneq ($(MISC_CONFIG), $(wildcard $(MISC_CONFIG))) … else … endif示例,判断…/sdk_compose/config是否存在:MISC_CONFIG=../sdk_compose/configifneq ($(MISC_CONFIG),
makefile 判断cpu架构 makefile判断文件存在 makefile判断目录存在 makefile判断变量存在 makefile判断变量相等