home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
trimdll1.zip
/
READ.ME
< prev
next >
Wrap
Text File
|
1997-03-24
|
4KB
|
84 lines
TRIMDLL Version 1.0 (c) 1997
A PM-based utility to tailor your UICL distribution DLLs.
DESCRIPTION:
With this program, you can reduce the size of your VACPP distribution DLLs
by composing a new response file from one of the original VACPP files
(CPPOOB3.RSP, CPPOOU3.RSP, CPPOOD3.RSP, or CPPOOM3.RSP), create a new
definition file from these with only the required exports, and link
selected object files into a new DLL. This will reduce required space
on your distribution media and the installed application. It can also
result in faster load time for your application.
All this could be done with a standard editor, too. However, this program
provides a step-by-step instruction and offers some options to recover if
failures occur.
REQUIREMENTS:
The program needs IBMs VISUAL AGE C++ for OS/2 installed for two reasons:
- requires VACPP runtime libraries
- developed and tested with the VACPP library names and environment.
It may run with CSet++ as well, but requires runtime libraries.
Space requirements:
The program and its cross reference files need about 2.0 MB disk space.
The object files will take 6.6 MB (may be deleted after use).
The library files take 240k min, 1.1 MB maximum.
INSTALLATION:
Copy the extracted files into a directory you like.
The package contains:
trimdll1.exe - the program
trimdll1.hlp - the helpfile
trimdll1.inf - the helpfile as inf
module.xrf - module to module xref
extern.xrf - function to module xref
public.xrf - function to module xref
hdrtocls.xrf - header to class xref
read.me - this readme
KGSEXT.CPP - a nice sample to reduce space
Note: public.xref only needed after CTx306 fixpack
RUNNING THE PROGRAM:
See inf/helpfile for further introduction.
COMMENTS:
This program was written for my own help and pleasure and tested in my
environment. This is why certain names and pathes are hardcoded, which may
cause some inconvenience to other users. I am aware of this and willing to
change it, let's say to provide a notebook, if people are interested. I have
tested the program carefully, but there might still be bugs in it, which
is not only because I wrote lousy code, but maybe since it was tested only by
myself so far, and this can be very shorteyed, as everybody knows.
The tests were done without and with maintenance packs (CTx306), which made
some changes necessary, but it should run in both environments now. Be aware
that further fixpacks may influence functions.
So, if you ever are willing to try the program and/or decide to throw it away:
Give me a note about the reason why.
COMMENTS on KGSEXT.CPP:
This little applet was put out by a german group earlier.
Compiling it and adding its .obj to the CPPOOU3.RSP file will really save
you about 300k in the UICL DLL if you are using toolbars, because you do not
need any drag/drop(IDM*) or container(ICNR*) files.
DISCLAIMER:
The author does not assume any responsibility what so ever any results
do by the use of this utility.
VisualAge C++ and OS/2 are trademarks of the IBM Corp, maybe IOCL and
UICL as well.
This version of the program is declared as freeware. It may distributed
freely as long as this READ.ME file is included and the author's copyright
is not hit.
Comments and suggestions are higly appreciated.
(c) 1997 Fritz-Heinz Mueller
100334,530@compuserve.com
FMueller@t-online.de