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