home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 324.lha / AmigaLibraryManager_v1.0 / lm.doc < prev    next >
Encoding:
Text File  |  1989-11-30  |  2.7 KB  |  89 lines

  1.         Amiga library manager v1.0
  2.         Copyright 1988 by SLADE software
  3.  
  4.  
  5.     lm is a tool to manipulate standard AmigaDos format libraries and
  6. object files. Its usage is as follows:
  7.  
  8.  
  9. Usage: lm <input library name> <command> [output library name]
  10. Where <command> is one of the following:
  11.     DELETE             -d<module>[+module]...
  12.     ADD             -a<object-file>[+object-file]...
  13.     EXTRACT             -e<module>+[module]...
  14.     STRIP SYMBOL/DEBUG HUNKS -s
  15.     REPLACE             -r<object-file>[+object-file]...
  16.     LIST             -l[list-file]
  17.     INTERACTIVE MODE     -i
  18.  
  19.  
  20. Notes:    There must be no spaces between the command and its arguments, and
  21.     no spaces within the list of arguments.
  22.  
  23.     <object-files> are of the form name.extension. Extension can be
  24.     anything, but the '.' must be there.
  25.  
  26.     <modules> are specified in the same case as they are in the library
  27.     listing.
  28.  
  29.  
  30. LIST    
  31.  
  32.     This command lists all of the Public or Xref symbols in the library.
  33. There may be more than one symbol associated with each object module. It 
  34. will list to the screen or a file if one is supplied.
  35.  
  36.  
  37. REPLACE    
  38.  
  39.     Use this command to replace or update new object files, and delete
  40. the older ones in the library. If a module is not found in the library, it
  41. will not be replaced.
  42.  
  43.  
  44. ADD
  45.     Either add modules to an existing library, or create a new one. If
  46. lm cannot find the library, it will ask if you want to create it. Lm makes
  47. no duplicate checks with this function, and gladly duplicates modules.
  48.  
  49.  
  50. DELETE
  51.  
  52.     Remove modules from the library. If any modules are not found, you
  53. will be warned, and all found modules will be deleted.
  54.  
  55.  
  56. EXTRACT
  57.     
  58.     Copy the module from the library to a file. The filename will be the
  59. same as the specified module name with an '.obj' extension.
  60.  
  61.  
  62. STRIP
  63.  
  64.     Remove all symbol/debug hunks in the library. This may make the 
  65. library quite a bit smaller, and it comes in handy for libs like Amiga.lib.
  66.  
  67. INTERACT
  68.  
  69.     This is interactive mode. for every module in the library it will
  70. print a list of the symbols in it and give you the choice to Delete, 
  71. Extract, Abort, Quit, or go to the next module. A word of caution about
  72. Quit: lm opens a file called lm_temp that it uses for output if you don't
  73. specify an output file, and when it terminates, it copies this file back to
  74. the original. In interactive mode, every time you do a Next, the
  75. current module is copied to the lm_temp file. If you quit in the middle of the
  76. library, only half the file will be in lm_temp, and hence you will only 
  77. have half a library when lm terminates. If you want to stop interactive
  78. mode, use Abort instead.
  79.  
  80.  
  81.  
  82. Please direct any thoughts, bug reports, day-old pizza to:
  83.  
  84.     Jim Thibodeau                Larry Laplume
  85.     78A Janine Dr.                64 Garland Dr. #4
  86.     Zephyrhills, FL. 34248            Jackson, TN. 38301
  87.     (813) 788-2627                (901) 664-7059
  88.  
  89.