Makefile中wildcard使用方法

  • Post author:
  • Post category:其他


Makefile中wildcard函数使用方法

在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN…) 。在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。如果不存在任何符合此模式的文件,函数会忽略模式字符并返回空。需要注意的是:这种情况下规则中通配符的展开和上一小节匹配通配符的区别。

Makefile用于管理工程编译,作为一种管理工具,内部包含相关处理函数,其中wildcard就是makefile文件中的一个函数。

一、wildcard作用

显示指定路径下指定文件类型的所有文件。

二、格式

$(wildcard 指定文件类型)

三、实例

在这里插入图片描述

图1 源文件结构

在这里插入图片描述

图2 wildcard实例