| @rem Distributed under the OSI-approved BSD 3-Clause License. See accompanying |
| @rem file Copyright.txt or https://cmake.org/licensing for details. |
| |
| set ARCH=%1 |
| set TEST=%2 |
| |
| copy \msvc-%ARCH%.bat \msvc.bat |
| call \msvc.bat && @echo on || exit /b |
| set PATH=C:\ninja;%PATH% |
| |
| mkdir \cmake\src\cmake-build && ^ |
| cd \cmake\src\cmake-build && ^ |
| copy ..\cmake\Utilities\Release\win\x86\cache-%ARCH%.txt CMakeCache.txt && ^ |
| \cmake\cmake\bin\cmake ..\cmake -GNinja && ^ |
| ninja && ( |
| if "%TEST%"=="true" ( |
| bin\ctest --output-on-failure -j %NUMBER_OF_PROCESSORS% -R "^(CMake\.|CMakeLib\.|CMakeServerLib\.|RunCMake\.ctest_memcheck)" |
| ) |
| ) |