HACKING 1.3 KB

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