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