关闭

解析一下这个makefile

1032人阅读 评论(0) 收藏 举报
include $(MTK_PATH_BUILD)/common.mk
$(call all-modules-src-or-makefile,$(obj),CUSTOM_KERNEL_)

obj-n := dummy.o


其中:

define all-modules-src-or-makefile
$(eval _ := $(call modules,$(1),$(2))) \
$(eval _ += $(filter-out $(_),$(patsubst $(obj)/%,%,\
$(call wildcard2,$(addprefix $(obj)/,$(addsuffix src,$(call subdirs-have-module,$(1),$(2)))))))) \
$(eval dir := $(subst $(obj)/,,$(subst Makefile,,$(call wildcard2,\
              $(addsuffix /Makefile,$(addprefix $(obj)/,$(_))))))) \
$(eval file := $(subst $(obj)/,,$(call wildcard2,$(addsuffix /*.c,\
              $(addprefix $(obj)/,$(filter-out \
              $(patsubst %/,%,$(dir)),$(_))))))) \
$(eval obj-y := $(dir) $(patsubst %.c,%.o,$(file)))
endef

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:354201次
    • 积分:5411
    • 等级:
    • 排名:第4963名
    • 原创:156篇
    • 转载:123篇
    • 译文:0篇
    • 评论:43条
    最新评论