commit 31619d75322f0c9b5efa722226160eb1f232c334
parent 66a2cf20136c5bca30d78d3c1b0c6ea0b6dfb09a
Author: falkTX <falktx@falktx.com>
Date: Fri, 18 Nov 2022 23:30:51 +0000
Only use -Werror=lto-type-mismatch LTO flag on GCC
Signed-off-by: falkTX <falktx@falktx.com>
Diffstat:
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/Makefile.base.mk b/Makefile.base.mk
@@ -284,7 +284,10 @@ endif
ifeq ($(WITH_LTO),true)
BASE_FLAGS += -fno-strict-aliasing -flto
-LINK_OPTS += -fno-strict-aliasing -flto -Werror=odr -Werror=lto-type-mismatch
+LINK_OPTS += -fno-strict-aliasing -flto -Werror=odr
+ifeq ($(GCC),true)
+LINK_OPTS += -Werror=lto-type-mismatch
+endif
endif
BUILD_C_FLAGS = $(BASE_FLAGS) -std=gnu99 $(CFLAGS)