CUR_SOURCE=${wildcard *.c} CUR_OBJS=${patsubst %.c, %.o, $(CUR_SOURCE)} $(warning $(CUR_SOURCE))
时间: 2024-04-21 19:25:20 浏览: 92
wuziqi.rar_aero_link_xl.cur_wuziqi
这是一个 Makefile 中的语句,用于获取当前目录下的所有 .c 文件,并将其转换为对应的 .o 文件。具体来说,这个语句中使用了两个函数:wildcard 和 patsubst。其中,wildcard 函数用于获取当前目录下的所有 .c 文件,返回一个以空格分隔的文件列表;patsubst 函数用于将文件名中的 .c 扩展名替换为 .o 扩展名。通过这两个函数的组合,可以获取当前目录下的所有 .c 文件,并将其转换为对应的 .o 文件。在这个语句中,使用了 Makefile 中的变量,包括 CUR_SOURCE 和 CUR_OBJS。其中,CUR_SOURCE 变量的值为当前目录下的所有 .c 文件,CUR_OBJS 变量用于保存将 .c 文件转换为 .o 文件后的文件列表。这个语句的作用是获取当前目录下的所有 .c 文件,并将其转换为对应的 .o 文件,以便进行编译和链接。同时,通过 $(warning ...) 函数,可以在执行 make 命令时打印出 $(CUR_SOURCE) 变量的值,方便调试和排查问题。
阅读全文