We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7db9c97 commit c2f16fdCopy full SHA for c2f16fd
cmake/install-config.cmake
@@ -6,9 +6,12 @@ function(add_fmt_module NAME)
6
7
add_library(${NAME})
8
target_include_directories(${NAME} PRIVATE ${FMT_ROOT}/include)
9
- target_compile_features(${NAME} PUBLIC cxx_std_23)
+ target_compile_features(
10
+ ${NAME} PUBLIC "$<$<COMPILE_FEATURES:cxx_std_23>:cxx_std_23>" "$<$<NOT:$<COMPILE_FEATURES:cxx_std_23>>:cxx_std_20>"
11
+ )
12
+ target_compile_options(${NAME} PUBLIC $<$<AND:$<COMPILE_LANGUAGE:CXX>,$<CXX_COMPILER_ID:MSVC>>:/utf-8>)
13
- set(CPPdefinitions "@CPPdefinitions@")
14
+ list(APPEND CPPdefinitions "@CPPdefinitions@")
15
if(CPPdefinitions)
16
target_compile_definitions(${NAME} PUBLIC ${CPPdefinitions})
17
endif()
0 commit comments