diff --git a/Source/cmStdIoStream.cxx b/Source/cmStdIoStream.cxx index 4abe6050ec..b1cb19c0df 100644 --- a/Source/cmStdIoStream.cxx +++ b/Source/cmStdIoStream.cxx @@ -33,7 +33,14 @@ namespace StdIo { namespace { -#ifndef _WIN32 +#ifdef _WIN32 +# ifndef ENABLE_VIRTUAL_TERMINAL_INPUT +# define ENABLE_VIRTUAL_TERMINAL_INPUT 0x0200 +# endif +# ifndef ENABLE_VIRTUAL_TERMINAL_PROCESSING +# define ENABLE_VIRTUAL_TERMINAL_PROCESSING 0x0004 +# endif +#else // List of known `TERM` names that support VT100 escape sequences. // Order by `LC_COLLATE=C sort` to search using `std::lower_bound`. std::array const kVT100Names{ {