MAKEFILE多分支写法:

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多条件“或”:

ifneq ($(CONFIG_SUPPORT_BOOTLOADER_OTA_UPGRADE)_$(CONFIG_SUPPORT_REMOVE_LDO)_$(CONFIG_SUPPORT_TUNER_FORM_BOOT),0_0_0)
source_dir_ota += $(ROOT)/ota/mid/common
source_dir_ota += $(ROOT)/ota/driver/Tuner_demod 
source_dir_ota += $(ROOT)/ota/driver/Tuner_demod/Tuner/
source_dir_ota += $(ROOT)/ota/driver/Tuner_demod/Tuner_demod_api
CONFIG_TUNERTYPE:=$(subst ",,$(CONFIG_TUNERTYPE))

MAKEFILE多条件“与”:

ifeq ($(CONFIG_SUPPORT_BOOTLOADER_OTA_UPGRADE)_$(CONFIG_SUPPORT_REMOVE_LDO)_$(CONFIG_SUPPORT_TUNER_FORM_BOOT),y_y_y)
source_dir_ota += $(ROOT)/ota/mid/common
source_dir_ota += $(ROOT)/ota/driver/Tuner_demod 
source_dir_ota += $(ROOT)/ota/driver/Tuner_demod/Tuner/
source_dir_ota += $(ROOT)/ota/driver/Tuner_demod/Tuner_demod_api
CONFIG_TUNERTYPE:=$(subst ",,$(CONFIG_TUNERTYPE))

 

相关文章:

  • 2021-07-06
  • 2022-12-23
  • 2021-07-08
  • 2022-12-23
  • 2021-10-01
  • 2021-10-23
  • 2021-11-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-20
相关资源
相似解决方案