home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / old / ckermit4e / ckiker.bld < prev    next >
Text File  |  2020-01-01  |  2KB  |  43 lines

  1. COMPILING KERMIT
  2.  
  3. The Kermit objects on this disk have been compiled with the Lattice 3.10
  4. C compiler using the -b and -r options, and linked with BLink using the
  5. SMALLCODE and SMALLDATA options.  This reduces the executable size by
  6. 25K when compared to 3.03.  When compiling for Lattice 3.10, define the
  7. preprocessor symbol LAT310 with -DLAT310.  The 3.10 executable is
  8. currently about 92000 bytes without debug logging.
  9.  
  10. Three files are provided for compiling Kermit on the Amiga.  CKIMAK.MAK
  11. contains a sample makefile for 3.10.  Since many Amiga users do not have
  12. a version of Make, an execute script to compile Kermit is in CKIKER.MAK,
  13. which is set up for the 3.03 compiler.  CKIKER.LNK contains the linker
  14. WITH file for linking Kermit.  If you are using developer's version of
  15. the Lattice compiler distributed by Commodore/Amiga, you may need to
  16. modify the CKIKER.LNK to include LIB:LSTARTUP.OBJ instead of LIB:C.O.
  17.  
  18. To compile Amiga Kermit with CKIKER.MAK, you must first make the following
  19. logical assigns:
  20.    ASSIGN lc: <directory containing LC1, LC2, and (A|B)LINK commands>
  21.    ASSIGN include: <directory include directories are rooted at>
  22.    ASSIGN lib: <directory containing LC.LIB, AMIGA.LIB, and C.O>
  23. Since CKIKER.MAK takes a parameter, you must have a directory :T for
  24. EXECUTE to create the instantiated version in.  To compile Kermit normally,
  25. change the current directory to the directory containing the C source files
  26. and enter
  27.    EXECUTE CKIKER.MAK
  28. For Lattice 3.10, this can be modified to
  29.    EXECUTE CKIKER.MAK "-DLAT310"
  30. To create a version of Kermit with debug and transaction logging available,
  31. enter:
  32.    EXECUTE CKIKER.MAK "-DDEBUG -DTLOG"
  33. Compilation will produce a fairly large number of lint-style warning
  34. messages, usually about potentially uninitialized auto variables.  These
  35. cannot be turned off but they can be ignored.
  36.  
  37. On a two disk system, Kermit takes 35 minutes to compile.  I generally work
  38. with a boot disk containing the include files, library files, both passes
  39. of the compiler, and the linker.  Any libraries, commands, and other files
  40. unnecessary for development using CLI only are of course stripped.  If you
  41. have a single disk system, you will probably need to modify the CKIKER.MAK
  42. script to reduce disk swapping.
  43.