Skip to content

Commit c2f16fd

Browse files
committed
Windows is a nightmare
1 parent 7db9c97 commit c2f16fd

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

cmake/install-config.cmake

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,12 @@ function(add_fmt_module NAME)
66

77
add_library(${NAME})
88
target_include_directories(${NAME} PRIVATE ${FMT_ROOT}/include)
9-
target_compile_features(${NAME} PUBLIC cxx_std_23)
9+
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>)
1013

11-
set(CPPdefinitions "@CPPdefinitions@")
14+
list(APPEND CPPdefinitions "@CPPdefinitions@")
1215
if(CPPdefinitions)
1316
target_compile_definitions(${NAME} PUBLIC ${CPPdefinitions})
1417
endif()

0 commit comments

Comments
 (0)