home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 9 Archive / 09-Archive.zip / unzip51.zip / msdos / Contents < prev    next >
Text File  |  1994-02-08  |  2KB  |  47 lines

  1. Contents of the "msdos" sub-archive for UnZip 5.1 and later:
  2.  
  3.   Contents       this file
  4.   README         notes about quirks in MS-DOS executables and compilers
  5.   msdos.c        OS-dependent UnZip routines for MS-DOS
  6.   makefile.bc    makefile for Borland C++ and Turbo C++
  7.   makefile.gcc   makefile for djgpp 1.11 and GNU make
  8.   makefile.msc   makefile for Microsoft C and make or nmake
  9.   makefile.qc    makefile for Microsoft Quick C and nmake
  10.   makefile.tc    makefile for Turbo C and make
  11.   Borland.fix    patches to fix Borland executables for grokking Unix EOLs
  12.  
  13. Notes:
  14.  
  15. (1) As of UnZip 5.1, Borland project files are no longer included.  They
  16.     were not as flexible as the makefiles, and the binary ones caused prob-
  17.     lems for both the comp.sources.misc moderator and the UnZip maintainer.
  18.     By way of compensation, what used to be called simply "makefile" has
  19.     been split into makefile.msc and makefile.tc (the latter for old Turbo C
  20.     compilers).
  21.  
  22. (2) The Unix makefile has an msc_dos target which can be used for MSC 6.0 or
  23.     later, but such use is discouraged and the target may disappear in the
  24.     future--use makefile.msc instead.
  25.  
  26. (3) For djgpp and GNU make, makefile.gcc is provided.  It should be possible
  27.     to use the gcc_dos target in the main Unix makefile (unix/Makefile), but
  28.     GNU make seems incapable of understanding the implicit .c$(OBJ) rule,
  29.     even with .SUFFIXES included.  Bug or oversight, for now use this kludge.
  30.  
  31. (4) For DOS emx+gcc use the gccdos target in the OS/2 makefile.os2.  This
  32.     target has only been tested in cross-compilation from OS/2 to MS-DOS,
  33.     but it should work under plain MS-DOS with a proper make utility.  The
  34.     resulting executables require emx.exe to run (akin to go32.exe).
  35.  
  36. (5) The djgpp/emx version of the volume-label code has not been tested as
  37.     widely as the other versions; the author is very careful, however, so
  38.     problems are unlikely.
  39.  
  40. (6) The binary patches in Borland.fix are NOT required; they may be useful
  41.     if you regularly deal with Unix sources, but casual users should probably
  42.     make use of an external utility like Rahul Dhesi's FLIP to convert between
  43.     Unix and DOS/OS2 end-of-line characters.  If you know how to patch binary
  44.     executables, you should be able to figure out how to use these patches.
  45.     Presumably they don't work for more recent versions of the executables
  46.     anyway; they'll probably be removed in the next version.
  47.