]> git.ipfire.org Git - people/ms/strongswan.git/blame - HACKING
Also support 128-bit RC2
[people/ms/strongswan.git] / HACKING
CommitLineData
c0d63ac9
MW
1 -------------------------
2 strongSwan - Development
3 -------------------------
4
c9922763 5Git repository
4986554f
MW
6---------------------
7
5ed3e3a7
AKR
8For interested developers, we have a public repository. To check out and compile
9the code, you need the following tools:
c0d63ac9 10
c9922763 11 - Git
f3bb1bd0 12 - a recent GNU C compiler (>= 3.x)
65c8bff7
MW
13 - automake
14 - autoconf
15 - libtool
16 - gettext
c9922763
MW
17 - perl
18 - lex/flex
19 - yacc/bison
20 - gperf
0aa5a466 21 - check
c9922763 22 - optionally Doxygen
c0d63ac9 23
c9922763 24To check out the master branch, use:
c0d63ac9 25
625b48b5
MW
26 git clone git://git.strongswan.org/strongswan.git
27
28 or using HTTP
29
c9922763 30 git clone http://git.strongswan.org/strongswan.git
c0d63ac9
MW
31
32After a successful check out, give the autotools a try:
33
34 cd strongswan/
35 ./autogen.sh
36
37Then you're in, start the build as usual:
38
39 ./configure [options]
40 make
41 make install
4986554f
MW
42
43
432b298e
MW
44API documentation
45-----------------
c9922763 46
5ed3e3a7 47Charon and libstrongswan contain inline code documentation. These comments can
e3606f2b
MW
48be extracted using doxygen. It is built using 'make apidoc', which creates an
49'apidoc' folder containing the HTML files.
432b298e 50
c9922763
MW
51strongSwan wiki
52---------------
432b298e 53
c9922763
MW
54A wiki for users and developers, including ticket system and source browser
55is available at
4986554f 56
c9922763 57 http://wiki.strongswan.org
4986554f 58