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>