fix compilation for MSDOS (#3369)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index b096e4e..f24072c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -99,6 +99,10 @@
if (FMT_SYSTEM_HEADERS)
set(FMT_SYSTEM_HEADERS_ATTRIBUTE SYSTEM)
endif ()
+if(CMAKE_SYSTEM_NAME STREQUAL "MSDOS")
+ set(FMT_TEST OFF)
+ message(STATUS "MSDOS is incompatible with gtest")
+endif()
# Get version from core.h
file(READ include/fmt/core.h core_h)
diff --git a/src/os.cc b/src/os.cc
index 521b84d..959502c 100644
--- a/src/os.cc
+++ b/src/os.cc
@@ -372,6 +372,7 @@
}
# endif
+#if !defined(__MSDOS__)
long getpagesize() {
# ifdef _WIN32
SYSTEM_INFO si;
@@ -384,6 +385,7 @@
return size;
# endif
}
+#endif
FMT_BEGIN_DETAIL_NAMESPACE