zoukankan      html  css  js  c++  java
  • Makefile中的ifeq 多条件使用 ***

    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))
  • 相关阅读:
    nginx rewrite 伪静态重写学习笔记
    正则表达式相关知识
    rpm的含义
    find命令的使用
    chmod的运用方式
    [GO]数组的比较和赋值
    [GO]二维数组的介绍
    [GO]变量内存和变量地址
    [GO]给导入包起别名
    阿里云负载均衡SLB 七层https协议 nginx 获取真实IP
  • 原文地址:https://www.cnblogs.com/jiangzhaowei/p/7602334.html
Copyright © 2011-2022 走看看