strongswan/HACKING
Tobias Brunner 7ec0101250 Include lib-prefix.m4 directly and remove gettext dependency
A recent gettext release (0.25 via Homebrew) installs the M4 macros in a
different location (<prefix>/share/gettext/m4 instead of
<prefix>/share/aclocal). According to the commit messages to avoid "bad
interactions between autoreconf and autopoint".  Since we only depend
on gettext for that macro and this move makes it complicated, we can also
just integrate the macro from gnulib directly (which gettext 0.18+ relies
on anyway).
2025-05-13 17:15:23 +02:00

56 lines
1.1 KiB
Plaintext

------------------------
strongSwan - Development
------------------------
Git repository
--------------
For interested developers, we have a public repository. To check out and compile
the code, you need the following tools:
- Git
- gcc/clang
- automake
- autoconf
- libtool
- pkg-config
- perl
- python
- lex/flex
- yacc/bison
- gperf
Optionally:
- lcov/genhtml
- Doxygen
Check out the repository:
git clone https://github.com/strongswan/strongswan.git
After a successful check out, run autotools to generate configure etc.:
cd strongswan/
./autogen.sh
Finally, start the build as usual:
./configure [options]
make
make install
API documentation
-----------------
All header files contain inline code documentation. These comments can be
extracted using Doxygen via 'make apidoc', which creates an 'apidoc' folder
containing the HTML files.
strongSwan Documentation
------------------------
Documentation for users and developers is available at
https://docs.strongswan.org