Annotation of embedaddon/axTLS/bindings/README, revision 1.1

1.1     ! misho       1: ===============================================================================
        !             2: =                             Language Bindings                               =
        !             3: ===============================================================================
        !             4: 
        !             5: The tools to generate the various language bindings are done here.
        !             6: SWIG 1.3.24 or better is required for creating the Java and Perl bindings.
        !             7: 
        !             8: Perl scripts are used to parse ssl.h and automagically give the appropriate 
        !             9: bindings.
        !            10: 
        !            11: At present, the four languages supported are:
        !            12: 
        !            13: * C#
        !            14: * VB.NET
        !            15: * Java
        !            16: * Perl
        !            17: 
        !            18: To generate each binding run the following:
        !            19: 
        !            20: C#:
        !            21: > generate_interface.pl -csharp
        !            22: 
        !            23: VB.NET:
        !            24: > generate_interface.pl -vbnet
        !            25: 
        !            26: 
        !            27: Java:
        !            28: > generate_SWIG_interface.pl -java
        !            29: > cd java; swig -java -package axTLSj -noextern axTLSj.i
        !            30: 
        !            31: Perl:
        !            32: > generate_SWIG_interface.pl -perl
        !            33: > cd perl; swig -noextern -perl axTLSp.i
        !            34: 
        !            35: Java and Perl both create a library each called libaxtlsj.so and libaxtlsp.so 
        !            36: (or axtlsj.dll and atlsp.dll on Win32 platforms).
        !            37: 
        !            38: Note: the "-noextern" is deprecated in swig 1.3.27 and newer. The "-noextern"
        !            39: option was required to get Win32 bindings to work (which is why is has probably
        !            40: been deprecated).
        !            41: 
        !            42: Each binding (except for Perl) has an extra helper interface to make life 
        !            43: easier.

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>