OK, I'm starting to prepare myself for a major haulover of the way
OpenSSL is built on Windows with VC++.

Note that this effort will not have any effect on OpenSSL 0.9.6x or
0.9.7.  If I'm lucky, I'll get it finished and hopefully well tested
before we release 0.9.8. or version 1 (whichever is the next one).

The goal of this effort is two-fold:

 1. Making the whole build thing to work a little more like it does on
    Unix.  This means populating the Windows entries in Configure, add
    more of those entries, and get rid of the Windows-specific stuff
    in util/
 2. Having the possibility to create several variants of the windows
    libraries.  The ones normally used (that come with VC++) are:

        Single threaded Static, non-debug
        Single threaded Static, debug
        Multithreaded Static, non-debug
        Multithreaded Static, debug
        Multithreaded DLL (shared), non-debug
        Multithreaded DLL (shared), debug

    On Windows, the corresponding names of the C library would be:

        Single threaded Static, non-debug       - ??? (please help me out)
        Single threaded Static, debug           - ??? (please help me out)
        Multithreaded Static, non-debug         - ??? (please help me out)
        Multithreaded Static, debug             - ??? (please help me out)
        Multithreaded DLL (shared), non-debug   - msvcrt.dll
        Multithreaded DLL (shared), debug       - msvcrtd.dll


I'd like your help to name the OpenSSL libraries.  The idea I have
right now is the following (base names are 'osslc' for 'libcrypto',
'ossls' for 'libssl', and one adds 's' for single-threaded or 'm' for
multithreaded, as well as 'd' when it's a debug build):

        Single threaded Static, non-debug       - osslcs.lib, osslss.lib
        Single threaded Static, debug           - osslcsd.lib, osslssd.lib
        Multithreaded Static, non-debug         - osslcm.lib, osslsm.lib
        Multithreaded Static, debug             - osslcmd.lib, osslsmd.lib
        Multithreaded DLL (shared), non-debug   - osslcm.dll, osslsm.dll
        Multithreaded DLL (shared), debug       - osslcmd.dll, osslsmd.dll

Note that as long as we're not in version 1 of OpenSSL, it's probably
best to keep the current names for the multithreaded dll variants, as
in:

        Multithreaded DLL (shared), non-debug   - libeay.dll, ssleay.dll
        Multithreaded DLL (shared), debug       - libeayd.dll, ssleayd.dll


Ideas, comments, hoorays, boos?

-- 
Richard Levitte   \ Spannv�gen 38, II \ [EMAIL PROTECTED]
Redakteur@Stacken  \ S-168 35  BROMMA  \ T: +46-8-26 52 47
                    \      SWEDEN       \ or +46-733-72 88 11
Procurator Odiosus Ex Infernis                -- [EMAIL PROTECTED]
Member of the OpenSSL development team: http://www.openssl.org/
Software Engineer, GemPlus:             http://www.gemplus.com/

Unsolicited commercial email is subject to an archival fee of $400.
See <http://www.stacken.kth.se/~levitte/mail/> for more info.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to