-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathmk_spin.bat
30 lines (23 loc) · 1.01 KB
/
mk_spin.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
set OBJDIR=obj
mkdir bin %OBJDIR%
echo ml64.exe /c spin_wait/win_rorl.asm /Fo%OBJDIR%/win_rorl.obj
ml64.exe /Fo%OBJDIR%/win_rorl.obj /c spin_wait/win_rorl.asm
cl /EHsc /Ox /Zi -Iinc spin_wait/spin.cpp %OBJDIR%/win_rorl.obj src/mygetopt.c src/utils2.cpp src/utils.cpp spin_wait/trace_marker.cpp /Fe:bin/spin.exe
if %ERRORLEVEL% GTR 0 goto err
del spin.obj utils.obj mygetopt.obj trace_marker.obj utils2.obj
cl /EHsc /Ox /Zi -Iinc src/utils.cpp spin_wait/clocks.cpp /Fe:bin/clocks.exe
if %ERRORLEVEL% GTR 0 goto err
del clocks.obj utils.obj
cl /EHsc /Ox /Zi -Iinc src/win_msr.c spin_wait/wait.cpp src/utils.cpp /Fe:bin/wait.exe
if %ERRORLEVEL% GTR 0 goto err
del win_msr.obj wait.obj utils.obj
cl /EHsc spin_wait/win_send_signal.cpp /Fe:bin/win_send_signal.exe
if %ERRORLEVEL% GTR 0 goto err
del win_send_signal.obj
cl /EHsc spin_wait/win_gui_delay.cpp spin_wait/trace_marker.cpp /Fe:bin/win_gui_delay.exe
del win_gui_delay.obj trace_marker.obj
if %ERRORLEVEL% GTR 0 goto err
goto :EOF
goto :EOF
:err
echo got error on compile