1Contents of the "msdos" subdirectory for UnZip 5.3 and later: 2 3 Contents this file 4 README notes about quirks in MS-DOS executables and compilers 5 crc_i86.asm optimized 8086/80286 assembler version of generic crc32.c 6 doscfg.h OS-dependent configuration, included by unzpriv.h 7 msdos.c OS-dependent UnZip routines for MS-DOS 8 makefile.bc makefile for Borland C++ and Turbo C++ 9 makefile.msc makefile for Microsoft C and make or nmake 10 makefile.tc makefile for Turbo C and make 11 makefile.wat makefile for Watcom C 12 makefile.dj1 makefile for GNU C, djgpp v1.12m4 port 13 makefile.dj2 makefile for GNU C, djgpp v2.x port 14 makefile.emx makefile for GNU C, emx 0.9c port, gnu make 15 16Notes: 17 18(1) Two makefiles for djgpp/GNU make are provided, one for djgpp 1.12 and one 19 for djgpp v2.x. In addition, the Unix makefile (unix/Makefile) contains 20 a djgpp v2.x target using the go32-gcc cross compiler on Linux. Read the 21 appropriate makefile sections for details. 22 23(2) The makefile for emx+gcc has been used with GNU Make ports from DJGPP and 24 the GNUish MS-DOS project. Other make utilities may work, too. The 25 resulting executables require emx.exe or rsx.exe to run (akin to djgpp 26 1.x's go32.exe). 27 28(3) The OS/2 makefile includes several (cross compilation ?) targets to 29 generate MS-DOS executables which can be used with MSC 6.0 or later 30 (`mscdos', 16-bit), Watcom C/C++ 9.0 or later (`watcom16dos', 16-bit; 31 `watcomdos' and `pmodew', 32-bit) and emx+gcc 0.9c or later (`gccdos', 32 32-bit). These targets have only been tested in cross-compilation from 33 OS/2 to MS-DOS, but they may work on a plain MS-DOS system, when a proper 34 make utility is available. 35 36