[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Minios-devel] [UNIKRAFT PATCH 4/8] build/Makefile.rules: Rename fixdep_and_cmd to build_cmd_fixdep
Reviewed-by: Yuri Volchkov <yuri.volchkov@xxxxxxxxx> Simon Kuenzer <simon.kuenzer@xxxxxxxxx> writes: > 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> > --- > 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 > -- Yuri Volchkov Software Specialist NEC Europe Ltd Kurfürsten-Anlage 36 D-69115 Heidelberg _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |