39 lines
1.0 KiB
Batchfile
39 lines
1.0 KiB
Batchfile
@echo off
|
|
setlocal
|
|
|
|
set "CALLER_DIR=%cd%"
|
|
set "SCRIPT_DIR=%~dp0"
|
|
set "VSDEVCMD=C:\Program Files\Microsoft Visual Studio\18\Community\Common7\Tools\VsDevCmd.bat"
|
|
|
|
if /I "%~1"=="clean" goto clean
|
|
|
|
if not exist "%VSDEVCMD%" (
|
|
echo VsDevCmd.bat not found:
|
|
echo %VSDEVCMD%
|
|
exit /b 1
|
|
)
|
|
|
|
call "%VSDEVCMD%"
|
|
if errorlevel 1 exit /b 1
|
|
|
|
cd /d "%SCRIPT_DIR%"
|
|
|
|
cl /EHsc /W3 /O2 /Fe:subdivide_grid.exe subdivide_grid.cpp grid2DIO.cpp writeGrid2DOFF.cpp
|
|
cl /EHsc /W3 /O2 /Fe:grid2off.exe grid2off.cpp grid2DIO.cpp writeGrid2DOFF.cpp
|
|
cl /EHsc /W3 /O2 /Fe:print_grid2D.exe print_grid2D.cpp grid2DIO.cpp
|
|
cl /EHsc /W3 /O2 /Fe:test_grid2DIO.exe test_grid2DIO.cpp grid2DIO.cpp
|
|
|
|
cd /d "%CALLER_DIR%"
|
|
endlocal
|
|
exit /b 0
|
|
|
|
:clean
|
|
cd /d "%SCRIPT_DIR%"
|
|
del /q subdivide_grid.exe subdivide_grid.obj grid2DIO.obj writeGrid2DOFF.obj subdivide_grid.pdb vc140.pdb vc140.idb subdivide_grid.ilk 2>nul
|
|
del /q grid2off.exe grid2off.obj 2>nul
|
|
del /q print_grid2D.exe print_grid2D.obj 2>nul
|
|
del /q test_grid2DIO.exe test_grid2DIO.obj 2>nul
|
|
cd /d "%CALLER_DIR%"
|
|
endlocal
|
|
exit /b 0
|