lccwin32.bat 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. @echo // Copyright (C) 1996-2015 Markus F.X.J. Oberhumer
  2. @echo //
  3. @echo // Windows 32-bit
  4. @echo // lcc-win32
  5. @echo //
  6. @echo // NOTE: some lcc-win32 versions are buggy, so we disable optimizations
  7. @echo //
  8. @call b\prepare.bat
  9. @if "%BECHO%"=="n" echo off
  10. set CC=lcc
  11. set CF=-O -A %CFI% -Iinclude\lzo %CFASM%
  12. set CF=-A %CFI% -Iinclude\lzo %CFASM%
  13. set LF=%BLIB% winmm.lib
  14. for %%f in (src\*.c) do %CC% %CF% -c %%f
  15. @if errorlevel 1 goto error
  16. lcclib /out:%BLIB% @b\win32\vc.rsp
  17. @if errorlevel 1 goto error
  18. %CC% -c %CF% examples\dict.c
  19. @if errorlevel 1 goto error
  20. lc dict.obj %LF%
  21. @if errorlevel 1 goto error
  22. %CC% -c %CF% examples\lzopack.c
  23. @if errorlevel 1 goto error
  24. lc lzopack.obj %LF%
  25. @if errorlevel 1 goto error
  26. %CC% -c %CF% examples\precomp.c
  27. @if errorlevel 1 goto error
  28. lc precomp.obj %LF%
  29. @if errorlevel 1 goto error
  30. %CC% -c %CF% examples\precomp2.c
  31. @if errorlevel 1 goto error
  32. lc precomp2.obj %LF%
  33. @if errorlevel 1 goto error
  34. %CC% -c %CF% examples\simple.c
  35. @if errorlevel 1 goto error
  36. lc simple.obj %LF%
  37. @if errorlevel 1 goto error
  38. %CC% -c %CF% lzotest\lzotest.c
  39. @if errorlevel 1 goto error
  40. lc lzotest.obj %LF%
  41. @if errorlevel 1 goto error
  42. %CC% -c %CF% -Iinclude\lzo minilzo\testmini.c minilzo\minilzo.c
  43. @if errorlevel 1 goto error
  44. lc testmini.obj minilzo.obj
  45. @if errorlevel 1 goto error
  46. @call b\done.bat
  47. @goto end
  48. :error
  49. @echo ERROR during build!
  50. :end
  51. @call b\unset.bat