在日常工作中,我们会在虚拟机下的x86系统进行架叉编译,有时需要在arm上直接进行编译。但工程都是一样的,只是Makefile不一样,这时就涉及到Makefile的灵活运用了。以下是一个自动识别编译环境的通用Makefile:
TARGET_ARCH1 := arm
ifneq ($(shell uname -m | grep -c 'x86'), 0)
TARGET_ARCH1 := x86
endif
ifeq ($(TARGET_ARCH1
在日常工作中,我们会在虚拟机下的x86系统进行架叉编译,有时需要在arm上直接进行编译。但工程都是一样的,只是Makefile不一样,这时就涉及到Makefile的灵活运用了。以下是一个自动识别编译环境的通用Makefile:
TARGET_ARCH1 := arm
ifneq ($(shell uname -m | grep -c 'x86'), 0)
TARGET_ARCH1 := x86
endif
ifeq ($(TARGET_ARCH1