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