mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-11-27 06:29:07 +08:00
ca1e2ec6b3
* [spdlog]Upgrade version to 1.4.2 * [spdlog]Do not remove these libraries. * [spdlog]Fix error C4275 when use fmt. * [spdlog]Re-fix C4275 error. * [spdlog]Re-fix C4275 error. * [spdlog]Disable build on uwp. * [spdlog]Fix build with uwp.
27 lines
1.0 KiB
Diff
27 lines
1.0 KiB
Diff
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
|
index 35425db..28c555a 100644
|
|
--- a/CMakeLists.txt
|
|
+++ b/CMakeLists.txt
|
|
@@ -128,7 +128,7 @@ if(SPDLOG_FMT_EXTERNAL)
|
|
target_link_libraries(spdlog_header_only INTERFACE fmt::fmt)
|
|
|
|
if (WIN32)
|
|
- target_compile_options(spdlog PRIVATE /wd4275)
|
|
+ target_compile_options(spdlog PRIVATE /wd4275 /wd4100)
|
|
endif()
|
|
|
|
set(PKG_CONFIG_REQUIRES fmt) # add dependecy to pkg-config
|
|
diff --git a/include/spdlog/details/os-inl.h b/include/spdlog/details/os-inl.h
|
|
index f436b0d..82f3510 100644
|
|
--- a/include/spdlog/details/os-inl.h
|
|
+++ b/include/spdlog/details/os-inl.h
|
|
@@ -128,7 +128,7 @@ SPDLOG_INLINE void prevent_child_fd(FILE *f)
|
|
{
|
|
|
|
#ifdef _WIN32
|
|
-#if !defined(__cplusplus_winrt)
|
|
+#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
|
|
auto file_handle = reinterpret_cast<HANDLE>(_get_osfhandle(_fileno(f)));
|
|
if (!::SetHandleInformation(file_handle, HANDLE_FLAG_INHERIT, 0))
|
|
SPDLOG_THROW(spdlog_ex("SetHandleInformation failed", errno));
|