]> git.ipfire.org Git - people/ms/strongswan.git/blob - HACKING
traffic-selector: Avoid out-of-bound array access when calculating range
[people/ms/strongswan.git] / HACKING
1 -------------------------
2 strongSwan - Development
3 -------------------------
4
5 Git repository
6 ---------------------
7
8 For interested developers, we have a public repository. To check out and compile
9 the 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
28 To check out the master branch, use:
29
30 git clone git://git.strongswan.org/strongswan.git
31
32 or using HTTP
33
34 git clone http://git.strongswan.org/strongswan.git
35
36 After a successful check out, give the autotools a try:
37
38 cd strongswan/
39 ./autogen.sh
40
41 Then you're in, start the build as usual:
42
43 ./configure [options]
44 make
45 make install
46
47
48 API documentation
49 -----------------
50
51 Charon and libstrongswan contain inline code documentation. These comments can
52 be extracted using doxygen. It is built using 'make apidoc', which creates an
53 'apidoc' folder containing the HTML files.
54
55 strongSwan wiki
56 ---------------
57
58 A wiki for users and developers, including ticket system and source browser
59 is available at
60
61 http://wiki.strongswan.org
62