1@rem why does DJGPP not work with dosemu?
2@echo " --- compiling GOCR under DOS --- "
3@GOTO DOS
4# unix-shell does not know GOTO
5# changes: .tcl cat=?, xli=?
6#          progress before Stop/button, gocrexe.zip-package
7exit
8:DOS
9if "%1" == "compile" GOTO compile
10@echo "I love this environment. --- Kick me!"
11@rem %0 works only with real-dos, not with DOSEMU
12@if "%0" == "" GOTO compile
13@command.com /E:8000 /c %0 compile
14@GOTO END
15exit
16:compile
17@echo off
18SET ROOT=D:\TMP2\CDROM\DOS\DJGPP
19SET TEMP=%ROOT%\tmp
20SET TMP=%TEMP%
21SET BINPATH=%ROOT%\BIN\
22PATH %BINPATH%;%PATH%
23SET DJGPP=%ROOT%\DJGPP.ENV
24SET OPT=-O2 -pedantic -Iinclude -Wall
25SET OPT=-O2 -DHAVE_CONFIG_H
26SET C_INCLUDE_PATH=SRC;INCLUDE;%C_INCLUDE_PATH%
27REM mkdir tmp
28@echo on
29REM make makefile.dos
30REM exit
31gcc %OPT% -o a1.o -c src\box.c
32gcc %OPT% -o a2.o -c src\database.c
33gcc %OPT% -o a3.o -c src\detect.c
34gcc %OPT% -o a4.o -c src\gocr.c
35gcc %OPT% -o a5.o -c src\lines.c
36gcc %OPT% -o a6.o -c src\list.c
37gcc %OPT% -o a7.o -c src\ocr0.c
38gcc %OPT% -o a8.o -c src\ocr0n.c
39gcc %OPT% -o a9.o -c src\ocr1.c
40gcc %OPT% -o aa.o -c src\otsu.c
41gcc %OPT% -o ab.o -c src\output.c
42gcc %OPT% -o ac.o -c src\pcx.c
43gcc %OPT% -o ad.o -c src\pgm2asc.c
44gcc %OPT% -o ae.o -c src\pixel.c
45gcc %OPT% -o af.o -c src\pnm.c
46gcc %OPT% -o ag.o -c src\remove.c
47gcc %OPT% -o ah.o -c src\unicode.c
48gcc %OPT% -o ai.o -c src\barcode.c
49gcc %OPT% -o aj.o -c src\job.c
50gcc %OPT% -o ak.o -c src\progress.c
51REM having only 128 byte for command line is terrible (concatenate?)
52gcc -o gocr.exe a1.o a2.o a3.o a4.o a5.o a6.o a7.o a8.o a9.o aa.o ab.o ac.o ad.o ae.o af.o ag.o ah.o ai.o aj.o ak.o
53@if exist gocr.exe del *.o
54@if exist gocr.exe strip gocr.exe
55rem pkzip gocrexe gocr.exe gocr.tcl README
56@GOTO END
57:END
58