if(CMAKE_VERSION VERSION_GREATER 3.20)
list(APPEND VALID_C_STANDARDS "17" "23")
endif()
+if(POLICY CMP0129)
+ cmake_policy(SET CMP0129 NEW)
+endif()
if(NOT CMAKE_C_STANDARD IN_LIST VALID_C_STANDARDS)
MESSAGE(FATAL_ERROR "CMAKE_C_STANDARD:STRING=${CMAKE_C_STANDARD} not in known standards list\n ${VALID_C_STANDARDS}")
endif()
list(APPEND WARNFLAGS_DISABLE -Wno-pedantic-ms-format)
endif()
endif()
+elseif(CMAKE_C_COMPILER_ID MATCHES "LCC")
+ set(WARNFLAGS -Wall -Werror=bad-macro-redef)
+ set(WARNFLAGS_MAINTAINER -Wextra)
+ set(WARNFLAGS_DISABLE)
endif()
# Set native march/mcpu