OBJSs := $(patsubst %.S,%.o,$(OBJSss))
时间: 2023-10-07 11:09:27 浏览: 157
make-file教程.rar
这是一个Makefile文件中的变量赋值语句,定义了一个名为OBJSs的变量,其值是通过`patsubst`函数处理后得到的。其中:
- `$(OBJSss)`表示前面定义的一个变量,其值为多个文件名列表,每个文件名可能以.S或.c为后缀;
- `$(patsubst %.S,%.o,$(OBJSss))`表示将`$(OBJSss)`中以`.S`为后缀的文件名,替换为以`.o`为后缀的文件名,并返回处理后的文件名列表。
例如,如果`$(OBJSss)`的值为`start/main.S common/src/foo.c bar.S`,则`$(patsubst %.S,%.o,$(OBJSss))`的值为`start/main.o common/src/foo.c bar.o`。
最终,`OBJSs`变量的值就是上述处理后得到的文件名列表。这个变量通常用于Makefile中的编译指令,指定需要编译的源文件列表。
阅读全文