Makefile判断64位机器
时间:2010-07-27 来源:axejonny
ARCH:=$(shell uname -m)
BIT32:=i686
BIT64:=x86_64
all clean:
ifeq ($(ARCH),$(BIT64))
@echo x86_64
make $(SubObject) TARGET=$@
else
@echo i686
endif
#需要注意的是,ARCH如果写成`uname -m`的话匹配会失败,原因不明。
BIT32:=i686
BIT64:=x86_64
all clean:
ifeq ($(ARCH),$(BIT64))
@echo x86_64
make $(SubObject) TARGET=$@
else
@echo i686
endif
#需要注意的是,ARCH如果写成`uname -m`的话匹配会失败,原因不明。
相关阅读 更多 +