Hi,


   I guess the first question to answer is: What is Winemaker?
   From the Readme (almost):

   Winemaker is a perl script designed to help you bootstrap the 
conversion of your Windows projects to Winelib. More precisely winemaker 
can perform the following operations:

 * fix the filename case issues
 * fix the include statements (both \ vs. / and case issues)
 * performs the standard Dos to Unix conversions
 * generate Makefiles using autoconf

   Basically you do:
   $ winemaker --lower-uppercase
   $ ./configure --with-winelib-root=<wherever your wine sources are>
   $ make

   And that's it, you have a Winelib application. Of course it's not
always that simple: winemaker does many educated guesses (which could be
wrong); the application written in a non portable way (or Winelib
incomplete). But it does manage to build more than 70% of the Petzold 98
examples with no more work than the three lines above.

   So it's not complete yet but I think it's advanced enough to be
useful.
   Plus what I'm really hoping for is your feedback.

   The next steps (as currently planned) are:
 * adding more support for the MFC
   - probably add a configure option similar to the '--with-winelib-xxx'
options
   - add support for wrapper executables (for the MFC initialization
issues)
 * prepare it for inclusion in the Wine source tree
   - move the Readme to the Winelib user guide
   - write a man page
   - remove the configure script (only keep configure.in)
   - merge the auxiliary files into the main perl script using the DATA
filedescriptor

   The longer term goals are:
 * adding support for the Visual C++ project files. This should greatly
increase winemaker's accuracy (and we should blow past the 80% for the
Petzold 98 :-).
 * adding support for direct analysis of the executables themselves
using a tool like pedump (to detect which libraries they are linked
with, etc.)


-- 
Francois Gouget
[EMAIL PROTECTED]

winemaker-0.3.3.tar.gz

Reply via email to