diff --git a/build.bat b/build.bat index 8d21febcc27004f0b4cf5a0fe07ca320e3128d48..03520091fdaa7bee594a20bdfb9bc0965c22e87b 100644 --- a/build.bat +++ b/build.bat @@ -1,14 +1,45 @@ -powershell -Command "Invoke-WebRequest https://aka.ms/vs/16/release/vs_buildtools.exe -OutFile C:\TEMP\vs_buildtools.exe" SET "CURRENTDIR=%cd%" SET "BUILDDIR=%CURRENTDIR%\build" SET "BUILDTOOLSDIR=%BUILDDIR%\buildtools" +SET "VCVARSBAT=%BUILDTOOLSDIR%\VC\Auxiliary\Build\vcvars64.bat" +SET "SIPDIR=%BUILDDIR%\sip-4.19.3" SET "SIPINSTALLDIR=%BUILDDIR%\sipinstall" +SET "vs_buildtoolsexe=%TEMP%\vs_buildtools.exe" +SET "FBXSDKDIR=%BUILDDIR%\fbxsdk" +SET "FBXSDKPYTHONDIR=%BUILDDIR%\fbxsdkpy" mkdir "%BUILDDIR%" mkdir "%BUILDTOOLSDIR%" mkdir "%SIPINSTALLDIR%" -C:\TEMP\vs_buildtools.exe --quiet --wait --norestart --nocache --installPath "%BUILDTOOLSDIR%" --add Microsoft.VisualStudio.Workload.AzureBuildTools --remove Microsoft.VisualStudio.Component.Windows10SDK.10240 --remove Microsoft.VisualStudio.Component.Windows10SDK.10586 --remove Microsoft.VisualStudio.Component.Windows10SDK.14393 --remove Microsoft.VisualStudio.Component.Windows81SDK --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 || IF "%ERRORLEVEL%"=="3010" EXIT 0 -"$BUILDTOOLSDIR"\ -tar xvf sip-4.19.3.tar.gz -C "$BUILDDIR" -cd "$BUILDDIR"\sip-* -python "configure.py" -b "$SIPINSTALLDIR" -d "$SIPINSTALLDIR" -e "$SIPINSTALLDIR" --pyidir="$SIPINSTALLDIR" -nmake +mkdir "%FBXSDKDIR%" +mkdir "%FBXSDKPYTHONDIR%" + +echo "Download and install Visual Studio Build Tools (nmake, MSVC, link, etc.)" + +::Invoke-WebRequest https://aka.ms/vs/16/release/vs_buildtools.exe -OutFile %vs_buildtoolsexe% +::curl -o %vs_buildtoolsexe% https://aka.ms/vs/16/release/vs_buildtools.exe + +::%vs_buildtoolsexe% --quiet --wait --norestart --nocache --installPath "%BUILDTOOLSDIR%" --remove Microsoft.VisualStudio.Component.Windows10SDK.10240 --remove Microsoft.VisualStudio.Component.Windows10SDK.10586 --remove Microsoft.VisualStudio.Component.Windows10SDK.14393 --remove Microsoft.VisualStudio.Component.Windows81SDK --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 --add Microsoft.VisualStudio.Component.Windows10SDK || IF "%ERRORLEVEL%"=="3010" EXIT 0 + + +echo "Load environment variables to use Build Tools from this script" +call %VCVARSBAT% + +for /F "tokens=1,2 delims=;" %%i in (reqs_win.txt) do ( + SET "INSTALLEXE=%BUILDDIR%\%%i.exe" + SET "INSTALLDIR=%BUILDDIR%\%%i" + echo "%INSTALLEXE%" + echo "%INSTALLDIR%" + echo "Downloading %%j to %%i" + ::curl -L -o "%INSTALLEXE%" %%j + ::%INSTALLEXE% /S /D=%INSTALLDIR% +) + + +::tar xvf sip-4.19.3.tar.gz -C "%BUILDDIR%" +::cd "%BUILDDIR%"\sip-* +::python "configure.py" -b "%SIPINSTALLDIR%" -d "%SIPINSTALLDIR%" -e "%SIPINSTALLDIR%" --pyidir="%SIPINSTALLDIR%" +::nmake +::nmake install +::cd %CURRENTDIR% + +