Kaydet (Commit) f8a75853 authored tarafından David Tardon's avatar David Tardon

fix dep. generation for WinResTarget

Change-Id: I4ee6eb456bf400747c2e397ec6cd402fb6251bc6
üst 13af0553
...@@ -15,32 +15,31 @@ $(call gb_WinResTarget_get_target,$(1)) : DEFS := $(gb_WinResTarget_DEFAULTDEFS) ...@@ -15,32 +15,31 @@ $(call gb_WinResTarget_get_target,$(1)) : DEFS := $(gb_WinResTarget_DEFAULTDEFS)
$(call gb_WinResTarget_get_target,$(1)) : INCLUDE := $(SOLARINC) $(call gb_WinResTarget_get_target,$(1)) : INCLUDE := $(SOLARINC)
$(call gb_WinResTarget_get_clean_target,$(1)) : RCFILE := $(call gb_WinResTarget_get_clean_target,$(1)) : RCFILE :=
$(call gb_WinResTarget_get_target,$(1)) : RCFILE := $(call gb_WinResTarget_get_target,$(1)) : RCFILE :=
ifeq ($(gb_FULLDEPS),$(true)) ifeq ($(gb_FULLDEPS),$(true))
-include $(call gb_WinResTarget_get_dep_target,$(1))
$(call gb_WinResTarget_get_dep_target,$(1)) : DEFS := $$(gb_WinResTarget_DEFAULTDEFS) $(call gb_WinResTarget_get_dep_target,$(1)) : DEFS := $$(gb_WinResTarget_DEFAULTDEFS)
$(call gb_WinResTarget_get_dep_target,$(1)) : INCLUDE := $$(gb_WinResTarget_INCLUDE) $(call gb_WinResTarget_get_dep_target,$(1)) : INCLUDE := $$(gb_WinResTarget_INCLUDE)
$(call gb_WinResTarget_get_dep_target,$(1)) : RCFILE := $(call gb_WinResTarget_get_dep_target,$(1)) : RCFILE :=
-include $(call gb_WinResTarget_get_dep_target,$(1))
endif endif
endef endef
ifeq ($(gb_FULLDEPS),$(true)) ifeq ($(gb_FULLDEPS),$(true))
$(call gb_WinResTarget_get_dep_target,%) : $(gb_Helper_MISCDUMMY) $(call gb_WinResTarget_get_dep_target,%) : $(call gb_WinResTarget_get_target,%)
mkdir -p $(dir $@) && \ $(call gb_WinResTarget__command_dep,$@,$*,$<)
echo '$(call gb_WinResTarget_get_target,$*) : $$(gb_Helper_PHONY)' > $@
endif endif
$(call gb_WinResTarget_get_target,%) : $(call gb_WinResTarget_get_target,%) :
$(call gb_Output_announce,$*,$(true),RES,1) $(call gb_WinResTarget__command,$@,$*,$<)
$(call gb_WinResTarget__command_dep,$*,$<)
$(call gb_Helper_abbreviate_dirs,\
mkdir -p $(dir $@))
$(call gb_WinResTarget__command,$@)
$(call gb_WinResTarget_get_clean_target,%) : $(call gb_WinResTarget_get_clean_target,%) :
$(call gb_Output_announce,$*,$(false),RES,3)
$(call gb_Helper_abbreviate_dirs,\ $(call gb_Helper_abbreviate_dirs,\
rm -f $(call gb_WinResTarget_get_target,$*)) rm -f $(call gb_WinResTarget_get_target,$*) \
$(call gb_WinResTarget_get_dep_target,$*))
define gb_WinResTarget_set_defs define gb_WinResTarget_set_defs
$$(call gb_Output_error,gb_WinResTarget_set_defs: use gb_WinResTarget_add_defs instead.) $$(call gb_Output_error,gb_WinResTarget_set_defs: use gb_WinResTarget_add_defs instead.)
......
...@@ -398,7 +398,6 @@ $(call gb_Helper_abbreviate_dirs,\ ...@@ -398,7 +398,6 @@ $(call gb_Helper_abbreviate_dirs,\
mkdir -p $(dir $(1)) && \ mkdir -p $(dir $(1)) && \
$(gb_RC) \ $(gb_RC) \
$(DEFS) $(FLAGS) \ $(DEFS) $(FLAGS) \
-I$(dir $(3)) \
$(INCLUDE) \ $(INCLUDE) \
-o $(1) \ -o $(1) \
$(RCFILE) ) $(RCFILE) )
...@@ -410,18 +409,20 @@ $(eval $(call gb_Helper_make_dep_targets,\ ...@@ -410,18 +409,20 @@ $(eval $(call gb_Helper_make_dep_targets,\
ifeq ($(gb_FULLDEPS),$(true)) ifeq ($(gb_FULLDEPS),$(true))
define gb_WinResTarget__command_dep define gb_WinResTarget__command_dep
$(call gb_Output_announce,RES:$(2),$(true),DEP,1)
$(call gb_Helper_abbreviate_dirs,\ $(call gb_Helper_abbreviate_dirs,\
mkdir -p $(dir $(1)) && \
$(OUTDIR_FOR_BUILD)/bin/makedepend \ $(OUTDIR_FOR_BUILD)/bin/makedepend \
$(INCLUDE) \ $(INCLUDE) \
$(DEFS) \ $(DEFS) \
$(2) \ $(RCFILE) \
-f - \ -f - \
| $(gb_AWK) -f $(GBUILDDIR)/processdeps.awk \ | $(gb_AWK) -f $(GBUILDDIR)/processdeps.awk \
-v OBJECTFILE=$(call gb_WinResTarget_get_target,$(1)) \ -v OBJECTFILE=$(3) \
-v OUTDIR=$(OUTDIR)/ \ -v OUTDIR=$(OUTDIR)/ \
-v WORKDIR=$(WORKDIR)/ \ -v WORKDIR=$(WORKDIR)/ \
-v SRCDIR=$(SRCDIR)/ \ -v SRCDIR=$(SRCDIR)/ \
> $(call gb_WinResTarget_get_dep_target,$(1))) > $(1))
endef endef
else else
gb_WinResTarget__command_dep = gb_WinResTarget__command_dep =
......
...@@ -661,7 +661,7 @@ endif ...@@ -661,7 +661,7 @@ endif
gb_WinResTarget_POSTFIX :=.res gb_WinResTarget_POSTFIX :=.res
define gb_WinResTarget__command define gb_WinResTarget__command
$(call gb_Output_announce,$(2),$(true),RES,3) $(call gb_Output_announce,$(2),$(true),RES,1)
$(call gb_Helper_abbreviate_dirs,\ $(call gb_Helper_abbreviate_dirs,\
mkdir -p $(dir $(1)) && \ mkdir -p $(dir $(1)) && \
$(gb_RC) \ $(gb_RC) \
...@@ -677,18 +677,20 @@ $(eval $(call gb_Helper_make_dep_targets,\ ...@@ -677,18 +677,20 @@ $(eval $(call gb_Helper_make_dep_targets,\
ifeq ($(gb_FULLDEPS),$(true)) ifeq ($(gb_FULLDEPS),$(true))
define gb_WinResTarget__command_dep define gb_WinResTarget__command_dep
$(call gb_Output_announce,RES:$(2),$(true),DEP,1)
$(call gb_Helper_abbreviate_dirs,\ $(call gb_Helper_abbreviate_dirs,\
mkdir -p $(dir $(1)) && \
$(OUTDIR)/bin/makedepend$(gb_Executable_EXT) \ $(OUTDIR)/bin/makedepend$(gb_Executable_EXT) \
$(INCLUDE) \ $(INCLUDE) \
$(DEFS) \ $(DEFS) \
$(2) \ $(RCFILE) \
-f - \ -f - \
| $(gb_AWK) -f $(GBUILDDIR)/processdeps.awk \ | $(gb_AWK) -f $(GBUILDDIR)/processdeps.awk \
-v OBJECTFILE=$(call gb_WinResTarget_get_target,$(1)) \ -v OBJECTFILE=$(3) \
-v OUTDIR=$(OUTDIR)/ \ -v OUTDIR=$(OUTDIR)/ \
-v WORKDIR=$(WORKDIR)/ \ -v WORKDIR=$(WORKDIR)/ \
-v SRCDIR=$(SRCDIR)/ \ -v SRCDIR=$(SRCDIR)/ \
> $(call gb_WinResTarget_get_dep_target,$(1))) > $(1))
endef endef
else else
gb_WinResTarget__command_dep = gb_WinResTarget__command_dep =
......
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