@@ -10,29 +10,29 @@ setlocal
1010
1111call " %VSDIR% \VC\Auxiliary\Build\vcvarsall.bat" x86 -vcvars_spectre_libs=spectre
1212
13- cl -DUNICODE -D_UNICODE /EHsc /Zi /O1 /W3 /LD /MD /Qspectre attach.cpp /link /PROFILE /GUARD:CF /CETCOMPAT /out:attach_x86.dll
13+ cl -DUNICODE -D_UNICODE /EHsc /Zi /O1 /W3 /LD /MD /GL / Qspectre attach.cpp /link /LTCG /PROFILE /GUARD:CF /CETCOMPAT /out:attach_x86.dll
1414copy attach_x86.dll ..\attach_x86.dll /Y
1515copy attach_x86.pdb ..\attach_x86.pdb /Y
1616
17- cl -DUNICODE -D_UNICODE /EHsc /Zi /O1 /W3 /LD /MD /D BITS_32 /Qspectre run_code_on_dllmain.cpp /link /PROFILE /GUARD:CF /CETCOMPAT /out:run_code_on_dllmain_x86.dll
17+ cl -DUNICODE -D_UNICODE /EHsc /Zi /O1 /W3 /LD /MD /GL / D BITS_32 /Qspectre run_code_on_dllmain.cpp /link /LTCG /PROFILE /GUARD:CF /CETCOMPAT /out:run_code_on_dllmain_x86.dll
1818copy run_code_on_dllmain_x86.dll ..\run_code_on_dllmain_x86.dll /Y
1919copy run_code_on_dllmain_x86.pdb ..\run_code_on_dllmain_x86.pdb /Y
2020
21- cl /EHsc /Zi /O1 /W3 /Qspectre inject_dll.cpp /link /PROFILE /GUARD:CF /CETCOMPAT /out:inject_dll_x86.exe
21+ cl /EHsc /Zi /O1 /W3 /GL / Qspectre inject_dll.cpp /link /LTCG /PROFILE /GUARD:CF /CETCOMPAT /out:inject_dll_x86.exe
2222copy inject_dll_x86.exe ..\inject_dll_x86.exe /Y
2323copy inject_dll_x86.pdb ..\inject_dll_x86.pdb /Y
2424
2525call " %VSDIR% \VC\Auxiliary\Build\vcvarsall.bat" x86_amd64 -vcvars_spectre_libs=spectre
2626
27- cl -DUNICODE -D_UNICODE /EHsc /Zi /O1 /W3 /LD /MD /Qspectre attach.cpp /link /PROFILE /GUARD:CF /CETCOMPAT /out:attach_amd64.dll
27+ cl -DUNICODE -D_UNICODE /EHsc /Zi /O1 /W3 /LD /MD /GL / Qspectre attach.cpp /link /LTCG /PROFILE /GUARD:CF /CETCOMPAT /out:attach_amd64.dll
2828copy attach_amd64.dll ..\attach_amd64.dll /Y
2929copy attach_amd64.pdb ..\attach_amd64.pdb /Y
3030
31- cl -DUNICODE -D_UNICODE /EHsc /Zi /O1 /W3 /LD /MD /D BITS_64 /Qspectre run_code_on_dllmain.cpp /link /PROFILE /GUARD:CF /CETCOMPAT /out:run_code_on_dllmain_amd64.dll
31+ cl -DUNICODE -D_UNICODE /EHsc /Zi /O1 /W3 /LD /MD /GL / D BITS_64 /Qspectre run_code_on_dllmain.cpp /link /LTCG /PROFILE /GUARD:CF /CETCOMPAT /out:run_code_on_dllmain_amd64.dll
3232copy run_code_on_dllmain_amd64.dll ..\run_code_on_dllmain_amd64.dll /Y
3333copy run_code_on_dllmain_amd64.pdb ..\run_code_on_dllmain_amd64.pdb /Y
3434
35- cl /EHsc /Zi /O1 /W3 /Qspectre inject_dll.cpp /link /PROFILE /GUARD:CF /CETCOMPAT /out:inject_dll_amd64.exe
35+ cl /EHsc /Zi /O1 /W3 /GL / Qspectre inject_dll.cpp /link /LTCG /PROFILE /GUARD:CF /CETCOMPAT /out:inject_dll_amd64.exe
3636copy inject_dll_amd64.exe ..\inject_dll_amd64.exe /Y
3737copy inject_dll_amd64.pdb ..\inject_dll_amd64.pdb /Y
3838
0 commit comments