MIDDLEWARE_BUILD_MAKEFILES := $(foreach MID, $(MIDDLEWARE_SORTED), $(wildcard $(YT_LMS_MIDDLEWARE)/$(MID)/build.mk))
时间: 2023-09-16 20:10:09 浏览: 151
bh.rar_ MiddleWare _vb MSComm
这是一个 Makefile 中的变量定义语句,其中使用了 Makefile 的函数和变量扩展。
具体解释如下:
- $(MIDDLEWARE_SORTED):表示一个变量,里面存储了所有中间件的名称,已经按照依赖关系排序好了。
- $(YT_LMS_MIDDLEWARE):表示一个变量,存储了中间件代码的根目录。
- $(foreach) 函数:表示遍历 $(MIDDLEWARE_SORTED) 变量中的每一个元素,执行后面的操作。
- $(wildcard) 函数:表示在指定目录中查找符合条件的文件,返回一个文件列表。
- $(YT_LMS_MIDDLEWARE)/$(MID)/build.mk:表示中间件的 build.mk 文件所在的路径,$(MID) 表示当前遍历到的中间件名称。
因此,这条语句的作用是:在中间件根目录下,找到所有中间件的 build.mk 文件,并将它们的路径存储在 MIDDLEWARE_BUILD_MAKEFILES 变量中。
阅读全文