25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

32 lines
644 B

  1. @echo off
  2. @setlocal
  3. pushd %~dp0
  4. set exeName=slime.exe
  5. pushd bin
  6. taskkill /F /IM %exeName% > NUL 2> NUL
  7. echo ---------- Compiling ----------
  8. call ..\timecmd cl ../src/main.cpp /D_DEBUG /Zi /std:c++latest /Fe%exeName% /W3 /wd4003 /nologo /EHsc /link /NODEFAULTLIB:libucrt libucrtd.lib
  9. rem call ..\timecmd clang-cl ../src/main.cpp -o %exeName% /O2 /std:c++latest /W3 /Zi /EHsc
  10. popd
  11. if %errorlevel% == 0 (
  12. echo.
  13. echo ---- Running Tests ----
  14. echo.
  15. call timecmd bin\slime.exe --run-tests
  16. echo.
  17. echo ---- Genderating Docs ----
  18. echo.
  19. call timecmd bin\slime generate-docs.slime
  20. ) else (
  21. echo.
  22. echo Fuckin' ell
  23. )
  24. popd