You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
646 B
20 lines
646 B
@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)"
|
|
)
|
|
)
|