diff --git a/third-party/folly/src/CMake/GenPkgConfig.cmake b/third-party/folly/src/CMake/GenPkgConfig.cmake index 0e93175bd56492..2a3c867a2f8140 100644 --- a/third-party/folly/src/CMake/GenPkgConfig.cmake +++ b/third-party/folly/src/CMake/GenPkgConfig.cmake @@ -103,6 +103,14 @@ function(gen_pkgconfig_vars) "" "" cflags "${cflags}" ) + + endif() + # patch for fmt's generator expression + if (MSVC) + # fmt 11.0.3 and above + string(REPLACE "$<$,$>:/utf-8>" "/utf-8" cflags "${cflags}") + # fmt 11.0.2 and below + string(REPLACE "$<$:/utf-8>" "/utf-8" cflags "${cflags}") endif() set("${var_prefix}_CFLAGS" "${cflags}" PARENT_SCOPE)