|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH v3 4/8] build/Makefile.rules: Rename fixdep_and_cmd to build_cmd_fixdep
Since fixdep_and_cmd is actually a wrapper for build_cmd, this
commit moves the function declaration to the command calling
block of support/build/Makefile.rules and renames it to
build_cmd_fixdep. This is done for consistency.
Signed-off-by: Simon Kuenzer <simon.kuenzer@xxxxxxxxx>
Reviewed-by: Yuri Volchkov <yuri.volchkov@xxxxxxxxx>
---
support/build/Makefile.rules | 29 ++++++++++++++++++-----------
1 file changed, 18 insertions(+), 11 deletions(-)
diff --git a/support/build/Makefile.rules b/support/build/Makefile.rules
index 0bc5a63..a5f5f7d 100644
--- a/support/build/Makefile.rules
+++ b/support/build/Makefile.rules
@@ -199,6 +199,21 @@ endef
endif
endif
+# Like build_cmd but also executes Kbuild's fixdep on a temporary
+# created dependency file. Within the GCC command (passed with
+# $command) `$(call debflags,$target)` should be used to let the
+# compiler create this temporary dependency file.
+#
+# build_cmd_fixdep $quietlabel,$libname(optional),$target,$command
+tmp_depfile = $(dir $1).$(notdir $1).d
+depflags = -Wp$(comma)-MD$(comma)$(call tmp_depfile,$(3))
+define build_cmd_fixdep =
+ $(call build_cmd,$1,$2,$3,$4)
+ $Q $(UK_FIXDEP) $(call tmp_depfile,$3) $3 '$(call strip,$4)' \
+ $(BUILD_DIR) > $(call obj2dep,$3) && \
+ rm -f $(call tmp_depfile,$3)
+endef
+
# Returns a list of files to be cleaned when build_cmd was used
#
# build_clean $target
@@ -301,18 +316,10 @@ endef
# Adds library-specific (AS/C/CXX)FLAGS to the build
#
# buildrule_* $libname,$source,$target,$extraflags(optional)
-tmp_depfile = $(dir $1).$(notdir $1).d
-depflags = -Wp$(comma)-MD$(comma)$(call tmp_depfile,$(3))
-define fixdep_and_cmd =
- $(call build_cmd,$1,$2,$3,$4)
- $Q $(UK_FIXDEP) $(call tmp_depfile,$3) $3 '$(call strip,$4)' \
- $(BUILD_DIR) > $(call obj2dep,$3) && \
- rm -f $(call tmp_depfile,$3)
-endef
define buildrule_S =
$(3): $(2) | prepare
- $(call fixdep_and_cmd,AS,$(1),$(3),\
+ $(call build_cmd_fixdep,AS,$(1),$(3),\
$(AS) $(ASINCLUDES) $(ASINCLUDES-y) \
$($(call vprefix_lib,$(1),ASINCLUDES)) $($(call
vprefix_lib,$(1),ASINCLUDES-y)) \
$(ASFLAGS) $(ASFLAGS-y) \
@@ -348,7 +355,7 @@ endef
define buildrule_c =
$(3): $(2) | prepare
- $(call fixdep_and_cmd,CC,$(1),$(3),\
+ $(call build_cmd_fixdep,CC,$(1),$(3),\
$(CC) $(CINCLUDES) $(CINCLUDES-y) \
$($(call vprefix_lib,$(1),CINCLUDES)) $($(call
vprefix_lib,$(1),CINCLUDES-y)) \
$(CFLAGS) $(CFLAGS-y) \
@@ -366,7 +373,7 @@ endef
define buildrule_cc =
$(3): $(2) | prepare
- $(call fixdep_and_cmd,CXX,$(1),$(3),\
+ $(call build_cmd_fixdep,CXX,$(1),$(3),\
$(CXX) $(CXXINCLUDES) $(CXXINCLUDES-y) \
$($(call vprefix_lib,$(1),CXXINCLUDES)) $($(call
vprefix_lib,$(1),CXXINCLUDES-y)) \
$(CXXFLAGS) $(CXXFLAGS-y) \
--
2.7.4
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |