File Makefile-allow-CFLAGS-to-be-redefined.patch of Package smatch

From: Jiri Slaby <jslaby@suse.cz>
Date: Mon, 9 May 2022 10:39:58 +0200
Subject: Makefile: allow CFLAGS to be redefined
Patch-mainline: no
References: build fix

I.e. use CFLAGS_INT for the internal ones.

Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
 Makefile | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/Makefile b/Makefile
index 47742573..a8c6284b 100644
--- a/Makefile
+++ b/Makefile
@@ -342,7 +342,7 @@ SMATCH_OBJS += smatch_unknown_value.o
 SMATCH_OBJS += smatch_untracked_param.o
 SMATCH_OBJS += smatch_var_sym.o
 
-CFLAGS+=-D__CHECKNAME__='"$(subst .c,,$(notdir $<))"'
+CFLAGS_INT=-D__CHECKNAME__='"$(subst .c,,$(notdir $<))"'
 
 SMATCH_CHECKS=$(shell ls check_*.c | sed -e 's/\.c/.o/')
 SMATCH_DATA=smatch_data/kernel.allocation_funcs \
@@ -379,7 +379,7 @@ check_list_local.h:
 	touch check_list_local.h
 
 smatch.o: smatch.c $(LIB_H) smatch.h check_list.h check_list_local.h
-	$(CC) $(CFLAGS) -c smatch.c -DSMATCHDATADIR='"$(smatch_datadir)"'
+	$(CC) $(CFLAGS) $(CFLAGS_INT) -c smatch.c -DSMATCHDATADIR='"$(smatch_datadir)"'
 
 $(SMATCH_OBJS) $(SMATCH_CHECKS): smatch.h smatch_slist.h smatch_extra.h \
 	smatch_constants.h avl.h
@@ -398,7 +398,7 @@ libsparse.a: $(LIB_OBJS)
 	$(Q)$(AR) rcs $@ $^
 
 
-cflags   += $($(*)-cflags) $(CPPFLAGS) $(CFLAGS)
+cflags   += $($(*)-cflags) $(CPPFLAGS) $(CFLAGS) $(CFLAGS_INT)
 %.o: %.c
 	@echo "  CC      $@"
 	$(Q)$(CC) $(cflags) -c -o $@ $<
-- 
2.34.1

openSUSE Build Service is sponsored by