diff options
Diffstat (limited to 'bootstrap.bat')
-rw-r--r-- | bootstrap.bat | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/bootstrap.bat b/bootstrap.bat new file mode 100644 index 0000000..2a8820a --- /dev/null +++ b/bootstrap.bat @@ -0,0 +1,44 @@ +@echo off +:: Run with: +:: WINEDEBUG=-all wine start bootstrap.bat + +set BASE=C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133 +set ONECORELIB="%BASE%\lib\onecore\x86" +set path=%path%;%BASE%\bin\Hostx86\x86 +set INCLUDE="%BASE%\include" +set UCRT="C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt" +set UCRTLIB="C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\ucrt\x86" +set UM="C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um" +set UMLIB="C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\um\x86" +set SHARED="C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared" +echo Bootstrapping... + +set CL=/I"%BASE%\include" /I%UCRT% /I%UM% /I%SHARED% /link /LIBPATH:%UMLIB% /LIBPATH:%ONECORELIB% /LIBPATH:%UCRTLIB% +set LINK=/LIBPATH:%UMLIB% /LIBPATH:%ONECORELIB% /LIBPATH:%UCRTLIB% +set LIB=/LIBPATH:%UMLIB% /LIBPATH:%ONECORELIB% /LIBPATH:%UCRTLIB% + +:: https://docs.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 + +:: set INCLUDE="%BASE%\include";%UCRT%;%UM%;%SHARED% +:: set LIB= +:: set LIBPATH=%UMLIB%;%ONECORELIB%;%UCRTLIB% + +set CXX=cl.exe +set CC=cl.exe +set AR=lib.exe +set LD=link.exe +cl /nologo /std:c++20 /D_X86_ /EHsc /Isrc src/bootstrap.cc /link /SUBSYSTEM:CONSOLE /out:ctor.exe + +set /p DUMMY=Hit ENTER to continue... + +ctor.exe + +set /p DUMMY=Hit ENTER to continue... + +cl /nologo /std:c++20 /D_X86_ /EHsc /Isrc ctor.cc build/libctor.lib /link /SUBSYSTEM:CONSOLE /out:ctor.exe + +set /p DUMMY=Hit ENTER to continue... + +ctor.exe configure --name ctor.exe --ctor-includedir=src --ctor-libdir=build --cxx=cl.exe --cc=cl.exe --ar=lib.exe --ld=link.exe + +set /p DUMMY=!!!!!!!!!!!!!!!!!Hit ENTER to continue... |