[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

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.