Newer
Older
dub_jkp / bin / dub.cmd
  1. @echo off
  2. set DUB_BIN=%~dps0
  3. set DUB_SOURCE=%DUB_BIN%..\source
  4. set VIBE_SOURCE=%DUB_BIN%..\..\vibe.d\source
  5. set LIBDIR=%VIBE_SOURCE%\..\lib\win-i386
  6. set BINDIR=%DUB_BIN%..\lib\bin
  7. set LIBS="%LIBDIR%\event2.lib" "%LIBDIR%\eay.lib" "%LIBDIR%\ssl.lib" ws2_32.lib
  8. set EXEDIR=%TEMP%\.rdmd\source
  9. set START_SCRIPT=%EXEDIR%\vibe.cmd
  10.  
  11. if NOT EXIST %EXEDIR% (
  12. mkdir %EXEDIR%
  13. )
  14. copy "%DUB_BIN%*.dll" %EXEDIR% > nul 2>&1
  15. if "%1" == "build" copy "%DUB_BIN%*.dll" . > nul 2>&1
  16. copy "%DUB_SOURCE%\app.d" %EXEDIR% > nul 2>&1
  17.  
  18. rem Run, execute, do everything..
  19. rdmd -debug -g -w -property -of%EXEDIR%\dub.exe -I%DUB_SOURCE% -I%VIBE_SOURCE% %LIBS% %EXEDIR%\app.d %VIBE_SOURCE% %START_SCRIPT% %*
  20.  
  21. rem Finally, start the app, if dub succeded.
  22. if ERRORLEVEL 0 %START_SCRIPT%