Commit c6f651f9 authored by Stephen Warren's avatar Stephen Warren
Browse files

Make all build results depend on all makefiles



This makes incremental builds work when the only change is to a
definition in a makefile.

Fixes arm-software/tf-issues#551
Signed-off-by: default avatarStephen Warren <swarren@nvidia.com>
parent 5ff5a6d9
...@@ -199,7 +199,7 @@ $(eval OBJ := $(1)/$(patsubst %.c,%.o,$(notdir $(2)))) ...@@ -199,7 +199,7 @@ $(eval OBJ := $(1)/$(patsubst %.c,%.o,$(notdir $(2))))
$(eval DEP := $(patsubst %.o,%.d,$(OBJ))) $(eval DEP := $(patsubst %.o,%.d,$(OBJ)))
$(eval IMAGE := IMAGE_BL$(call uppercase,$(3))) $(eval IMAGE := IMAGE_BL$(call uppercase,$(3)))
$(OBJ): $(2) | bl$(3)_dirs $(OBJ): $(2) $(MAKEFILE_LIST) | bl$(3)_dirs
@echo " CC $$<" @echo " CC $$<"
$$(Q)$$(CC) $$(TF_CFLAGS) $$(CFLAGS) -D$(IMAGE) $(MAKE_DEP) -c $$< -o $$@ $$(Q)$$(CC) $$(TF_CFLAGS) $$(CFLAGS) -D$(IMAGE) $(MAKE_DEP) -c $$< -o $$@
...@@ -218,7 +218,7 @@ $(eval OBJ := $(1)/$(patsubst %.S,%.o,$(notdir $(2)))) ...@@ -218,7 +218,7 @@ $(eval OBJ := $(1)/$(patsubst %.S,%.o,$(notdir $(2))))
$(eval DEP := $(patsubst %.o,%.d,$(OBJ))) $(eval DEP := $(patsubst %.o,%.d,$(OBJ)))
$(eval IMAGE := IMAGE_BL$(call uppercase,$(3))) $(eval IMAGE := IMAGE_BL$(call uppercase,$(3)))
$(OBJ): $(2) | bl$(3)_dirs $(OBJ): $(2) $(MAKEFILE_LIST) | bl$(3)_dirs
@echo " AS $$<" @echo " AS $$<"
$$(Q)$$(AS) $$(ASFLAGS) -D$(IMAGE) $(MAKE_DEP) -c $$< -o $$@ $$(Q)$$(AS) $$(ASFLAGS) -D$(IMAGE) $(MAKE_DEP) -c $$< -o $$@
...@@ -235,7 +235,7 @@ define MAKE_LD ...@@ -235,7 +235,7 @@ define MAKE_LD
$(eval DEP := $(1).d) $(eval DEP := $(1).d)
$(1): $(2) | bl$(3)_dirs $(1): $(2) $(MAKEFILE_LIST) | bl$(3)_dirs
@echo " PP $$<" @echo " PP $$<"
$$(Q)$$(CPP) $$(CPPFLAGS) -P -D__ASSEMBLY__ -D__LINKER__ $(MAKE_DEP) -o $$@ $$< $$(Q)$$(CPP) $$(CPPFLAGS) -P -D__ASSEMBLY__ -D__LINKER__ $(MAKE_DEP) -o $$@ $$<
...@@ -372,7 +372,7 @@ define MAKE_DTB ...@@ -372,7 +372,7 @@ define MAKE_DTB
$(eval DOBJ := $(1)/$(patsubst %.dts,%.dtb,$(notdir $(2)))) $(eval DOBJ := $(1)/$(patsubst %.dts,%.dtb,$(notdir $(2))))
$(eval DEP := $(patsubst %.dtb,%.d,$(DOBJ))) $(eval DEP := $(patsubst %.dtb,%.d,$(DOBJ)))
$(DOBJ): $(2) | fdt_dirs $(DOBJ): $(2) $(MAKEFILE_LIST) | fdt_dirs
@echo " DTC $$<" @echo " DTC $$<"
$$(Q)$$(DTC) $$(DTC_FLAGS) -d $(DEP) -o $$@ $$< $$(Q)$$(DTC) $$(DTC_FLAGS) -d $(DEP) -o $$@ $$<
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment