zoukankan      html  css  js  c++  java
  • uboot主Makefile中的origin函数

    ifdef O
    ifeq ("$(origin O)", "command line")
       BUILD_DIR := $(O)
       endif
       endif
    这里主要说明origin的语法:

    origin函数不像其它的函数,他并不操作变量的值,他只是告诉你你的这个变量是哪里来的?其语法是:
         $(origin <variable>;)
    注意,<variable>;是变量的名字,不应该是引用。所以你最好不要在<variable>;中使用“$”字符。Origin函数会以其返回值来告诉你这个变量的“出生情况”,下面,是origin函数的返回值:

    “undefined”
           如果<variable>;从来没有定义过,origin函数返回这个值“undefined”。
    “default”
           如果<variable>;是一个默认的定义
    “environment”
           如果<variable>;是一个环境变量,并且当Makefile被执行时,“-e”参数没有被打开。
    “file”
           如果<variable>;这个变量被定义在Makefile中。
    “command line”
           如果<variable>;这个变量是被命令行定义的。
    “override”
           如果<variable>;是被override指示符重新定义的。
    “automatic”
           如果<variable>;是一个命令运行中的自动化变量。

  • 相关阅读:
    CHIL-SQL-NULL 函数
    CHIL-SQL-Date 函数
    CHIL-SQL- ALTER TABLE 语句
    CHIL-SQL-AUTO INCREMENT 字段
    CHIL-SQL-VIEW(视图)
    CHIL-SQL-撤销索引、表以及数据库
    CHIL-SQL-CHECK 约束
    CHIL-SQL-DEFAULT 约束
    CHIL-SQL-CREATE INDEX 语句
    CHIL-SQL-FOREIGN KEY 约束
  • 原文地址:https://www.cnblogs.com/AndyChen1/p/8339913.html
Copyright © 2011-2022 走看看