Annotation of embedaddon/axTLS/bindings/README, revision 1.1.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>