diff --git a/CMakeLists.txt b/CMakeLists.txt index 08b417a8..1fd257eb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -55,11 +55,15 @@ if(FASTFLOAT_SANITIZE) target_link_libraries(fast_float INTERFACE -fuse-ld=gold) endif() endif() -if(MSVC_VERSION GREATER 1910) + +include(CheckCXXCompilerFlag) +unset(FASTFLOAT_COMPILER_SUPPORTS_PERMISSIVE) +CHECK_CXX_COMPILER_FLAG(/permissive- FASTFLOAT_COMPILER_SUPPORTS_PERMISSIVE) + +if(FASTFLOAT_COMPILER_SUPPORTS_PERMISSIVE) target_compile_options(fast_float INTERFACE /permissive-) endif() - if(FASTFLOAT_INSTALL) include(CMakePackageConfigHelpers)