Re: [PATCH] Makefile: fix conditional around sparse

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Jan 31, 2025 at 11:07 PM Avri Altman <Avri.Altman@xxxxxxx> wrote:
>
> Hi,
> >
> > sparse would always be invoked, since `ifdef C` is always true afet `C ?= xx`.
> > Instead, use ifeq to check if C is 0 or 1.
> >
> > Fixes f884bfe684f ("mmc-utils: Make functions static for local scope
> > enforcement")
> The commit log of the above say:
> " Run Sparse and fix its warnings.  Apparently, running make C=1 is rarely
>     done, so make running sparse default."
>
> So this was intentional.
> You need to provide further reasoning why you want to revert it.
This patch is not a revert. It ensures that when `make C=0` is
invoked, sparse is not called.

> You also forgot to sign your commit.
Added in v2.
>
> Thanks,
> Avri
>
> >
> > ---
> >  Makefile | 4 ++--
> >  1 file changed, 2 insertions(+), 2 deletions(-)
> >
> > diff --git a/Makefile b/Makefile
> > index 06ae0f7..c0284bb 100644
> > --- a/Makefile
> > +++ b/Makefile
> > @@ -27,14 +27,14 @@ progs = mmc
> >
> >  # make C=1 to enable sparse - default
> >  C ?= 1
> > -ifdef C
> > +ifeq "$(C)" "1"
> >         check = sparse $(CHECKFLAGS) $(AM_CFLAGS)  endif
> >
> >  all: $(progs)
> >
> >  .c.o:
> > -ifdef C
> > +ifeq "$(C)" "1"
> >         $(check) $<
> >  endif
> >         $(CC) $(CPPFLAGS) $(CFLAGS) $(DEPFLAGS) -c $< -o $@
> > --
> > 2.48.1.362.g079036d154-goog
>





[Index of Archives]     [Linux Memonry Technology]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux