Files
ldc/dmd2/vcbuild/dmc_cl.bat
2012-04-05 15:30:00 +04:00

45 lines
884 B
Batchfile

@echo off
rem echo called with: %*
set def=/DLITTLE_ENDIAN=1 /D__pascal= /D_M_I86=1
rem copt defaults to linker options
set copt=/nologo /link /LARGEADDRESSAWARE
set cmd=
:next
if "%1" == "" goto done
rem echo %1
set opt=%1
if "%opt:~0,1%" == "-" goto opt
if "%opt:~0,1%" == "/" goto opt
if "%opt:~-2%" == ".c" goto isC
if "%opt:~-4%" == ".obj" goto add
set opt=%opt%.c
:isC
set copt=/TP /Ivcbuild /Iroot /nologo /EHsc /Zp1 %def%
goto add
:opt
if "%opt:~0,2%" == "-o" (
if "%opt:~-4%" == ".exe" set opt=/Fe%opt:~2%
if "%opt:~-4%" == ".obj" set opt=/Fo%opt:~2%
)
if "%opt%" == "-e" goto shift
if "%opt%" == "-Ae" goto shift
if "%opt%" == "-Ar" goto shift
if "%opt%" == "-mn" goto shift
if "%opt%" == "-cpp" goto shift
if "%opt%" == "-wx" goto shift
if "%opt%" == "-m32" goto shift
:add
set cmd=%cmd% %opt%
:shift
shift
goto next
:done
rem echo cl %copt% %cmd%
cl %cmd% %copt%