我是新来的。我正在尝试调试一些问题。为此,我保留了一些调试语句以了解特定目标的所有先决条件。
例如:
$(TARGET_BUILD)/%.o: $(TARGET_BUILD)/%.c
$(info pre-res for this target $^)
$(c_dependency)
构建完成后。当我检查构建日志时,我可以看到前提条件中列出了几个“ .h”文件。从上述目标中,我们仅提及'.c'($(TARGET_BUILD)/%。c)文件作为先决条件,对吗?然后,它如何在先决条件中显示头文件。它们是自动生成的吗?如果是,请您帮我自动创建它们。
FYI,$(c_dependency)是一个define指令,其中定义了以下几行:
mkdir -p $(@D)
$(CC64) -o $(@) -c $(CFLAGS64) $<