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