Makefile中的基本函数

    xiaoxiao2021-08-18  137

    Makefile中常用的基本函数

    1、subst

    $(subset 参数1, 参数2, 参数3)

    把参数3中的1替换成参数2    返回被替换的参数3

    2、patsubst

    $(patsubset 模式参数, 参数1, 参数2)

    把参数2中复合模式参数的单词替换成参数1   返回被替换后的参数2

    3、wildcard

    $(wildcard 模式参数)

    列出当前目录下所有符合模式参数的文件名    返回目录下所有符合模式参数的文件名

    4、strip

    $(strip 参数)

    去掉参数中开头和结尾的空格  返回被去掉空格的参数

    5、findstring

    $(findstring 参数1, 参数2)

    在参数2中查找参数1    如果找到返回参数1,没找到返回空“”

    6、filter

    $(filter 模式参数, 参数1)

    从参数1中筛选出符合模式参数的字符串    返回符合参数模式的字符串

    7、addsuffix

    $(addsuffix 参数1, 参数2)

    在参数2中的每个单词加上后缀参数1    返回加上后缀的所有单词

    8、addprefix

    $(addprefix 参数1, 参数2)

    在参数2中的每个单词加上前缀参数1

    9、foreach

    $(foreach 变量参数, 参数1, 表达式)

    循环取出参数1中的单词赋给变量参数,然后运行表达式    返回表达式的运行结果

    10、call

    $(call 变量参数, 参数...)

    循环把参数依次赋给变量参数中的$(1)、$(2)...    返回赋值后的变量值

    11、if

    ①$(if 条件参数, 执行参数)

    如果条件参数非空,运行执行参数部分    返回如果条件参数非空,则返回执行参数部分

    ②$(if 条件参数, 执行参数1, 执行参数2)

    如果条件参数非空,运行执行参数1;反之运行执行参数2    返回如果条件参数非空,返回执行参数1,否则返回执行参数2

    12、dir

    $(dir 参数)

    从参数中取出目录部分    返回目录部分

    13、error

    $(error 参数)

    停止“Make”运行并显示参数

    14、warning

    $(warning 参数)

    “Make”运行时显示参数

    转载请注明原文地址: https://ju.6miu.com/read-676572.html

    最新回复(0)