onnx-mlir/utils/setup-onnx-mlir-windows.cmd

43 lines
1.3 KiB
Batchfile
Raw Normal View History

REM This script is for Windows-CI. It will additionally catch exit codes.
call curl -o miniconda.exe --location https://repo.continuum.io/miniconda/Miniconda3-latest-Windows-x86_64.exe
call MiniConda.exe /S /D=%UserProfile%\Miniconda3
set PATH=%PATH%;%UserProfile%\Miniconda3\Scripts
set PATH "%UserProfile%\Miniconda3\Scripts;%PATH%" /M
call conda create --yes --quiet --name onnx-mlir -c conda-forge python=3.7 libprotobuf=3.11.4
call activate.bat onnx-mlir
call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x64
REM Copy original repo directory to onnx-mlir
git submodule update --init --recursive
set onnx-mlir_dir=%cd%
cd ..
cp -r %onnx-mlir_dir% onnx-mlir
set root_dir=%cd%
REM Build PDcurses
cd /d %root_dir%
git clone https://github.com/wmcbrine/PDCurses.git
set PDCURSES_SRCDIR=%root_dir%/PDCurses
cd PDCurses
call nmake -f wincon/Makefile.vc
IF NOT %ERRORLEVEL% EQU 0 (
@echo "Build PDCurses failed."
EXIT 1
)
REM Build LLVM
cd /d %root_dir%
call onnx-mlir/utils/install-mlir.cmd
IF NOT %ERRORLEVEL% EQU 0 (
@echo "Build MLIR failed."
EXIT 1
)
REM Build onnx-mlir
cd /d %root_dir%
call onnx-mlir/utils/install-onnx-mlir.cmd
IF NOT %ERRORLEVEL% EQU 0 (
@echo "Build onnx-mlir failed."
EXIT 1
)