From 7ae41c4c9e08d582fea6ffa5380435fc90b2a8cd Mon Sep 17 00:00:00 2001 From: Yuhang Zhao <2546789017@qq.com> Date: Mon, 22 May 2023 19:23:07 +0800 Subject: [PATCH] update Signed-off-by: Yuhang Zhao <2546789017@qq.com> --- utils.cmake | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/utils.cmake b/utils.cmake index d837885..d6e6b31 100644 --- a/utils.cmake +++ b/utils.cmake @@ -182,7 +182,7 @@ function(setup_project) string(APPEND CMAKE_C_FLAGS_RELEASE " /clang:-Ofast ") set(CMAKE_C_FLAGS_RELEASE ${CMAKE_C_FLAGS_RELEASE} PARENT_SCOPE) endif() - else() + elseif(NOT (MINGW AND (CMAKE_C_COMPILER_ID STREQUAL "GNU"))) if(NOT ("x${CMAKE_C_FLAGS}" STREQUAL "x")) string(REPLACE "-w " " " CMAKE_C_FLAGS ${CMAKE_C_FLAGS}) string(REGEX REPLACE "-W[all|extra|error|pedantic] " " " CMAKE_C_FLAGS ${CMAKE_C_FLAGS}) @@ -260,7 +260,7 @@ function(setup_project) string(APPEND CMAKE_CXX_FLAGS_RELEASE " /clang:-Ofast ") set(CMAKE_CXX_FLAGS_RELEASE ${CMAKE_CXX_FLAGS_RELEASE} PARENT_SCOPE) endif() - else() + elseif(NOT (MINGW AND (CMAKE_CXX_COMPILER_ID STREQUAL "GNU"))) if(NOT ("x${CMAKE_CXX_FLAGS}" STREQUAL "x")) string(REPLACE "-w " " " CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}) string(REGEX REPLACE "-W[all|extra|error|pedantic] " " " CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}) @@ -384,6 +384,10 @@ function(setup_qt_stuff) endfunction() function(setup_compile_params) + if(MINGW AND (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")) + message(WARNING "setup_compile_params: Current toolchain is not supported. Only LLVM-MinGW (https://github.com/mstorsjo/llvm-mingw) has partial support.") + return() + endif() cmake_parse_arguments(COM_ARGS "SPECTRE;EHCONTGUARD;PERMISSIVE;INTELCET;INTELJCC;CFGUARD" "" "TARGETS" ${ARGN}) if(NOT COM_ARGS_TARGETS) message(AUTHOR_WARNING "setup_compile_params: You need to specify at least one target for this function!")