1@echo // Copyright (C) 1996-2008 Markus F.X.J. Oberhumer
2@echo //
3@echo //   Windows 16-bit
4@echo //   Microsoft C/C++ (using QuickWin)
5@echo //
6@call b\prepare.bat
7@if "%BECHO%"=="n" echo off
8
9
10set CC=cl -nologo -AL -G2 -Mq
11set CF=-O -Gf -W3 %CFI%
12set LF=/seg:256 /stack:8096 /nod:llibce /map
13
14%CC% %CF% -c src\*.c
15@if errorlevel 1 goto error
16lib /nologo %BLIB% @b\dos16\bc.rsp;
17@if errorlevel 1 goto error
18
19%CC% %CF% -c examples\dict.c
20@if errorlevel 1 goto error
21link %LF% dict.obj,,,llibcewq.lib libw.lib %BLIB%;
22@if errorlevel 1 goto error
23%CC% %CF% -c examples\lzopack.c
24@if errorlevel 1 goto error
25link %LF% lzopack.obj,,,llibcewq.lib libw.lib %BLIB%;
26@if errorlevel 1 goto error
27%CC% %CF% -c examples\precomp.c
28@if errorlevel 1 goto error
29link %LF% precomp.obj,,,llibcewq.lib libw.lib %BLIB%;
30@if errorlevel 1 goto error
31%CC% %CF% -c examples\precomp2.c
32@if errorlevel 1 goto error
33link %LF% precomp2.obj,,,llibcewq.lib libw.lib %BLIB%;
34@if errorlevel 1 goto error
35%CC% %CF% -c examples\simple.c
36@if errorlevel 1 goto error
37link %LF% simple.obj,,,llibcewq.lib libw.lib %BLIB%;
38@if errorlevel 1 goto error
39
40%CC% %CF% -c lzotest\lzotest.c
41@if errorlevel 1 goto error
42link %LF% lzotest.obj,,,llibcewq.lib libw.lib %BLIB%;
43@if errorlevel 1 goto error
44
45%CC% %CF% -Iinclude\lzo -c minilzo\testmini.c minilzo\minilzo.c
46@if errorlevel 1 goto error
47link %LF% testmini.obj minilzo.obj,,,llibcewq.lib libw.lib;
48@if errorlevel 1 goto error
49
50
51@call b\done.bat
52@goto end
53:error
54@echo ERROR during build!
55:end
56@call b\unset.bat
57