summaryrefslogtreecommitdiff
path: root/Make.defaults
diff options
context:
space:
mode:
authorPeter Jones <pjones@redhat.com>2021-08-02 13:09:28 -0400
committerPeter Jones <pjones@redhat.com>2021-09-07 17:05:04 -0400
commit116a8310ab93d803fa51f9ba9f3d6d0cb691e2bf (patch)
treed4119e4f7bdea652cd7fdaa47bd1ffb01dbd42a5 /Make.defaults
parent3f7050da2b5fa0548394c6f88cff14d2df00ff34 (diff)
downloadefi-boot-shim-116a8310ab93d803fa51f9ba9f3d6d0cb691e2bf.tar.gz
efi-boot-shim-116a8310ab93d803fa51f9ba9f3d6d0cb691e2bf.zip
More minor improvements to support for COMPILER=clang
A couple of places snuck in where building with COMPILER=clang didn't work right; this makes them work again. Signed-off-by: Peter Jones <pjones@redhat.com>
Diffstat (limited to 'Make.defaults')
-rw-r--r--Make.defaults7
1 files changed, 6 insertions, 1 deletions
diff --git a/Make.defaults b/Make.defaults
index 1b929a71..d041f0d5 100644
--- a/Make.defaults
+++ b/Make.defaults
@@ -52,7 +52,11 @@ override EFI_INCLUDES := $(EFI_INCLUDES)
EFI_CRT_OBJS = $(LOCAL_EFI_PATH)/crt0-efi-$(ARCH_GNUEFI).o
EFI_LDS = $(TOPDIR)/elf_$(ARCH)_efi.lds
-CLANG_BUGS = $(if $(findstring gcc,$(CC)),-maccumulate-outgoing-args,)
+CLANG_WARNINGS = -Wno-pointer-bool-conversion \
+ -Wno-unknown-attributes
+
+CLANG_BUGS = $(if $(findstring gcc,$(CC)),-maccumulate-outgoing-args,) \
+ $(if $(findstring clang,$(CC)),$(CLANG_WARNINGS))
COMMIT_ID ?= $(shell if [ -e .git ] ; then git log -1 --pretty=format:%H ; elif [ -f commit ]; then cat commit ; else echo master; fi)
@@ -131,6 +135,7 @@ $(call update-variable,WERRFLAGS)
CFLAGS = $(FEATUREFLAGS) \
$(OPTIMIZATIONS) \
$(WARNFLAGS) \
+ $(if $(findstring clang,$(CC)),$(CLANG_WARNINGS)) \
$(ARCH_CFLAGS) \
$(WERRFLAGS) \
$(INCLUDES) \