Fix options for C++20 experimental module in CMake

This commit is contained in:
Tinson Lai 2022-10-12 01:54:11 +08:00
parent d2c47c0df2
commit 19dc9a3828
No known key found for this signature in database
GPG Key ID: 6CFD7FF178C401AA

View File

@ -84,10 +84,8 @@ option(FMT_MODULE "Build a module instead of a traditional library." OFF)
option(FMT_SYSTEM_HEADERS "Expose headers with marking them as system." OFF)
set(FMT_CAN_MODULE OFF)
if (CMAKE_CXX_STANDARD GREATER 17 AND
# msvc 16.10-pre4
MSVC AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 19.29.30035)
set(FMT_CAN_MODULE OFF)
if (CMAKE_CXX_STANDARD GREATER 17 AND NOT MSVC)
set(FMT_CAN_MODULE ON)
endif ()
if (NOT FMT_CAN_MODULE)
set(FMT_MODULE OFF)