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 >