fix compilation for MSDOS

This commit is contained in:
Mikhail Paulyshka 2023-04-01 20:13:23 +03:00
parent ab956f600f
commit f25b938235
2 changed files with 6 additions and 0 deletions

View File

@ -99,6 +99,10 @@ set(FMT_SYSTEM_HEADERS_ATTRIBUTE "")
if (FMT_SYSTEM_HEADERS) if (FMT_SYSTEM_HEADERS)
set(FMT_SYSTEM_HEADERS_ATTRIBUTE SYSTEM) set(FMT_SYSTEM_HEADERS_ATTRIBUTE SYSTEM)
endif () endif ()
if(CMAKE_SYSTEM_NAME STREQUAL "MSDOS")
set(FMT_TEST OFF)
message(STATUS "MSDOS is incompatible with gtest")
endif()
# Get version from core.h # Get version from core.h
file(READ include/fmt/core.h core_h) file(READ include/fmt/core.h core_h)

View File

@ -372,6 +372,7 @@ file file::open_windows_file(wcstring_view path, int oflag) {
} }
# endif # endif
#if !defined(__MSDOS__)
long getpagesize() { long getpagesize() {
# ifdef _WIN32 # ifdef _WIN32
SYSTEM_INFO si; SYSTEM_INFO si;
@ -384,6 +385,7 @@ long getpagesize() {
return size; return size;
# endif # endif
} }
#endif
FMT_BEGIN_DETAIL_NAMESPACE FMT_BEGIN_DETAIL_NAMESPACE