| if(CMAKE_HOST_WIN32 AND CODEPAGE) |
| cmake_policy(GET CMP0176 CMP0176) |
| |
| # Run cmake in a new Window to isolate its console code page. |
| execute_process(COMMAND cmd /c start /min /wait "" |
| ${CMAKE_COMMAND} -DTEST_ENCODING_EXE=${TEST_ENCODING_EXE} |
| -DENCODING=${ENCODING} |
| -DCODEPAGE=${CODEPAGE} |
| -DCMP0176=${CMP0176} |
| -P ${CMAKE_CURRENT_LIST_DIR}/Encoding-windows.cmake) |
| |
| # Load our internal UTF-8 representation of the output. |
| file(READ "out.txt" out) |
| else() |
| include(${CMAKE_CURRENT_LIST_DIR}/Encoding-common.cmake) |
| endif() |
| message("${out}") |