mirror of
https://github.com/microsoft/debugpy.git
synced 2025-12-23 08:48:12 +00:00
revert changes to batch file, since it runs as a PR check
This commit is contained in:
parent
85c26ece15
commit
5cef52cbd9
1 changed files with 12 additions and 13 deletions
|
|
@ -1,16 +1,16 @@
|
|||
:: This needs to be run from a Visual Studio Developer Command Prompt
|
||||
:: You must also have the "Desktop Development with C++" workload installed
|
||||
:: This script compiles the attach and inject DLLs for x86 and x64 architectures.
|
||||
:: It runs as part of the PR checks in the debugpy repo, AND the artifacts are uploaded to github,
|
||||
:: so you don't have to run it locally.
|
||||
|
||||
setlocal
|
||||
@cd /d %~dp0
|
||||
|
||||
@IF NOT EXIST "%VSINSTALLDIR%VC\Auxiliary\Build\vcvarsall.bat" (
|
||||
echo "Please install Visual Studio 2017 or later with the 'Desktop Development with C++' workload"
|
||||
exit /b 1
|
||||
)
|
||||
@set VSWHERE=%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe
|
||||
@echo Using vswhere at %VSWHERE%
|
||||
@for /f "usebackq tokens=*" %%i in (`"%VSWHERE%" -latest -products * -requires Microsoft.VisualStudio.Component.VC.Tools.x86.x64 -property installationPath`) do set VSDIR=%%i
|
||||
@echo Using Visual C++ at %VSDIR%
|
||||
|
||||
:: Build x86 binaries
|
||||
call "%VSINSTALLDIR%VC\Auxiliary\Build\vcvarsall.bat" x86 -vcvars_spectre_libs=spectre
|
||||
call "%VSDIR%\VC\Auxiliary\Build\vcvarsall.bat" x86 -vcvars_spectre_libs=spectre
|
||||
|
||||
cl -DUNICODE -D_UNICODE /EHsc /Zi /O1 /W3 /LD /MD /Qspectre attach.cpp /link /PROFILE /GUARD:CF /out:attach_x86.dll
|
||||
copy attach_x86.dll ..\attach_x86.dll /Y
|
||||
|
|
@ -20,12 +20,11 @@ cl -DUNICODE -D_UNICODE /EHsc /Zi /O1 /W3 /LD /MD /D BITS_32 /Qspectre run_code_
|
|||
copy run_code_on_dllmain_x86.dll ..\run_code_on_dllmain_x86.dll /Y
|
||||
copy run_code_on_dllmain_x86.pdb ..\run_code_on_dllmain_x86.pdb /Y
|
||||
|
||||
cl /EHsc /Zi /O1 /W3 /Qspectre inject_dll.cpp /link /PROFILE /GUARD:CF /out:inject_dll_x86.exe
|
||||
cl /EHsc /Zi /O1 /W3 /Qspectre inject_dll.cpp /link /DEBUG /OPT:REF /OPT:ICF /GUARD:CF /out:inject_dll_x86.exe
|
||||
copy inject_dll_x86.exe ..\inject_dll_x86.exe /Y
|
||||
copy inject_dll_x86.pdb ..\inject_dll_x86.pdb /Y
|
||||
|
||||
:: Build x64 binaries
|
||||
call "%VSINSTALLDIR%VC\Auxiliary\Build\vcvarsall.bat" x86_amd64 -vcvars_spectre_libs=spectre
|
||||
call "%VSDIR%\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64 -vcvars_spectre_libs=spectre
|
||||
|
||||
cl -DUNICODE -D_UNICODE /EHsc /Zi /O1 /W3 /LD /MD /Qspectre attach.cpp /link /PROFILE /GUARD:CF /out:attach_amd64.dll
|
||||
copy attach_amd64.dll ..\attach_amd64.dll /Y
|
||||
|
|
@ -35,7 +34,7 @@ cl -DUNICODE -D_UNICODE /EHsc /Zi /O1 /W3 /LD /MD /D BITS_64 /Qspectre run_code_
|
|||
copy run_code_on_dllmain_amd64.dll ..\run_code_on_dllmain_amd64.dll /Y
|
||||
copy run_code_on_dllmain_amd64.pdb ..\run_code_on_dllmain_amd64.pdb /Y
|
||||
|
||||
cl /EHsc /Zi /O1 /W3 /Qspectre inject_dll.cpp /link /PROFILE /GUARD:CF /out:inject_dll_amd64.exe
|
||||
cl /EHsc /Zi /O1 /W3 /Qspectre inject_dll.cpp /link /DEBUG /OPT:REF /OPT:ICF /GUARD:CF /out:inject_dll_amd64.exe
|
||||
copy inject_dll_amd64.exe ..\inject_dll_amd64.exe /Y
|
||||
copy inject_dll_amd64.pdb ..\inject_dll_amd64.pdb /Y
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue