win32: Add odin
This commit is contained in:
parent
92afd0282b
commit
397a691523
@ -306,6 +306,7 @@ call :MakeBatchShortcutInBinDir "zig" "!zig_exe!"
|
|||||||
REM ----------------------------------------------------------------------------
|
REM ----------------------------------------------------------------------------
|
||||||
REM MSVC
|
REM MSVC
|
||||||
REM ----------------------------------------------------------------------------
|
REM ----------------------------------------------------------------------------
|
||||||
|
REM This depends on python, so it must be installed after it.
|
||||||
set msvc_version=14.31
|
set msvc_version=14.31
|
||||||
set msvc_sdk_version=22000
|
set msvc_sdk_version=22000
|
||||||
set msvc_dir=!tools_dir!\msvc-v!msvc_version!-win10-sdk-v!msvc_sdk_version!-x64
|
set msvc_dir=!tools_dir!\msvc-v!msvc_version!-win10-sdk-v!msvc_sdk_version!-x64
|
||||||
@ -314,6 +315,10 @@ if not exist "!msvc_dir!" (
|
|||||||
call :Move "!tools_dir!\msvc" "!msvc_dir!" || exit /B
|
call :Move "!tools_dir!\msvc" "!msvc_dir!" || exit /B
|
||||||
)
|
)
|
||||||
|
|
||||||
|
REM Put the compiler into the path temporarily for compiling some programs on
|
||||||
|
REM demand in this script.
|
||||||
|
call !msvc_dir!\setup.bat
|
||||||
|
|
||||||
REM ----------------------------------------------------------------------------
|
REM ----------------------------------------------------------------------------
|
||||||
REM Symget
|
REM Symget
|
||||||
REM ----------------------------------------------------------------------------
|
REM ----------------------------------------------------------------------------
|
||||||
@ -325,6 +330,23 @@ if not exist "!symget_dir!" (
|
|||||||
call !git_exe! -C !symget_dir! pull origin main || exit /B
|
call !git_exe! -C !symget_dir! pull origin main || exit /B
|
||||||
call !git_exe! -C !symget_dir! checkout 79b026f || exit /B
|
call !git_exe! -C !symget_dir! checkout 79b026f || exit /B
|
||||||
|
|
||||||
|
REM ----------------------------------------------------------------------------
|
||||||
|
REM Odin
|
||||||
|
REM ----------------------------------------------------------------------------
|
||||||
|
set odin_dir=!tools_dir!\odin
|
||||||
|
if not exist "!odin_dir!" (
|
||||||
|
call !git_exe! clone https://github.com/odin-lang/odin.git !odin_dir! || exit /B
|
||||||
|
)
|
||||||
|
|
||||||
|
call !git_exe! -C !odin_dir! pull origin master || exit /B
|
||||||
|
call !git_exe! -C !odin_dir! checkout dc323cf || exit /B
|
||||||
|
|
||||||
|
pushd !odin_dir!
|
||||||
|
call build.bat
|
||||||
|
popd
|
||||||
|
|
||||||
|
call :MakeBatchShortcutInBinDir "odin" "!odin_dir!\odin.exe"
|
||||||
|
|
||||||
REM ----------------------------------------------------------------------------
|
REM ----------------------------------------------------------------------------
|
||||||
REM QoL/Tools
|
REM QoL/Tools
|
||||||
REM ----------------------------------------------------------------------------
|
REM ----------------------------------------------------------------------------
|
||||||
|
Loading…
Reference in New Issue
Block a user