]> git.ipfire.org Git - thirdparty/strongswan.git/blame_incremental - HACKING
ikev2: Don't recreate IKE_SA if deletion fails after make-before-break reauth
[thirdparty/strongswan.git] / HACKING
... / ...
CommitLineData
1 ------------------------
2 strongSwan - Development
3 ------------------------
4
5Git repository
6---------------------
7
8For interested developers, we have a public repository. To check out and compile
9the code, you need the following tools:
10
11 - Git
12 - a recent GNU C compiler (>= 3.x)
13 - automake
14 - autoconf
15 - libtool
16 - pkg-config
17 - gettext
18 - perl
19 - python
20 - lex/flex
21 - yacc/bison
22 - gperf
23
24 Optionally:
25 - lcov/genhtml
26 - Doxygen
27
28To check out the master branch, use:
29
30 git clone git://git.strongswan.org/strongswan.git
31
32or using HTTP:
33
34 git clone http://git.strongswan.org/strongswan.git
35
36After a successful check out, give the autotools a try:
37
38 cd strongswan/
39 ./autogen.sh
40
41Then you're in, start the build as usual:
42
43 ./configure [options]
44 make
45 make install
46
47
48API documentation
49-----------------
50
51Charon and libstrongswan contain inline code documentation. These comments can
52be extracted using doxygen. It is built using 'make apidoc', which creates an
53'apidoc' folder containing the HTML files.
54
55strongSwan wiki
56---------------
57
58A wiki for users and developers, including ticket system and source browser
59is available at
60
61 http://wiki.strongswan.org
62