home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / trimdll1.zip / READ.ME < prev    next >
Text File  |  1997-03-24  |  4KB  |  84 lines

  1.  
  2.  
  3.  
  4. TRIMDLL Version 1.0   (c) 1997
  5. A PM-based utility to tailor your UICL distribution DLLs.
  6.  
  7. DESCRIPTION:
  8. With this program, you can reduce the size of your VACPP distribution DLLs
  9. by composing a new response file from one of the original VACPP files
  10. (CPPOOB3.RSP, CPPOOU3.RSP, CPPOOD3.RSP, or CPPOOM3.RSP), create a new
  11. definition file from these with only the required exports, and link
  12. selected object files into a new DLL. This will reduce required space
  13. on your distribution media and the installed application. It can also
  14. result in faster load time for your application.
  15. All this could be done with a standard editor, too. However, this program
  16. provides a step-by-step instruction and offers some options to recover if
  17. failures occur.
  18.  
  19. REQUIREMENTS:
  20. The program needs IBMs VISUAL AGE C++ for OS/2 installed for two reasons:
  21.  - requires VACPP runtime libraries
  22.  - developed and tested with the VACPP library names and environment.
  23. It may run with CSet++ as well, but requires runtime libraries.
  24.  
  25. Space requirements:
  26. The program and its cross reference files need about 2.0 MB disk space.
  27. The object files will take 6.6 MB (may be deleted after use).
  28. The library files take 240k min, 1.1 MB maximum.
  29.  
  30. INSTALLATION:
  31. Copy the extracted files into a directory you like.
  32. The package contains:
  33.                     trimdll1.exe - the program
  34.                     trimdll1.hlp - the helpfile
  35.                     trimdll1.inf - the helpfile as inf
  36.                     module.xrf   - module to module xref
  37.                     extern.xrf   - function to module xref
  38.                     public.xrf   - function to module xref
  39.                     hdrtocls.xrf - header to class xref
  40.                     read.me      - this readme
  41.                     KGSEXT.CPP   - a nice sample to reduce space
  42. Note: public.xref only needed after CTx306 fixpack
  43.  
  44. RUNNING THE PROGRAM:
  45. See inf/helpfile for further introduction.
  46.  
  47. COMMENTS:
  48. This program was written for my own help and pleasure and tested in my
  49. environment. This is why certain names and pathes are hardcoded, which may
  50. cause some inconvenience to other users. I am aware of this and willing to
  51. change it, let's say to provide a notebook, if people are interested. I have
  52. tested the program carefully, but there might still be bugs in it, which
  53. is not only because I wrote lousy code, but maybe since it was tested only by
  54. myself so far, and this can be very shorteyed, as everybody knows.
  55. The tests were done without and with maintenance packs (CTx306), which made
  56. some changes necessary, but it should run in both environments now. Be aware
  57. that further fixpacks may influence functions.
  58.  
  59. So, if you ever are willing to try the program and/or decide to throw it away:
  60. Give me a note about the reason why.
  61.  
  62. COMMENTS on KGSEXT.CPP:
  63. This little applet was put out by a german group earlier.
  64. Compiling it and adding its .obj to the CPPOOU3.RSP file will really save
  65. you about 300k in the UICL DLL if you are using toolbars, because you do not
  66. need any drag/drop(IDM*) or container(ICNR*) files.
  67.  
  68. DISCLAIMER:
  69.   The author does not assume any responsibility what so ever any results
  70.   do by the use of this utility.
  71.   VisualAge C++ and OS/2 are trademarks of the IBM Corp, maybe IOCL and
  72.   UICL as well.
  73.  
  74. This version of the program is declared as freeware. It may distributed
  75. freely as long as this READ.ME file is included and the author's copyright
  76. is not hit.
  77.  
  78. Comments and suggestions are higly appreciated.
  79.  
  80. (c) 1997 Fritz-Heinz Mueller
  81. 100334,530@compuserve.com
  82. FMueller@t-online.de
  83.  
  84.