]> git.proxmox.com Git - mirror_frr.git/blame - doc/developer/include-compile.rst
doc: add libtool note
[mirror_frr.git] / doc / developer / include-compile.rst
CommitLineData
c2793eda
QY
1Clone the FRR git repo and use the included ``configure`` script to configure
2FRR's build time options to your liking. The full option listing can be
3obtained by running ``./configure -h``. The options shown below are examples.
4
5.. note::
6
7 If your platform uses ``systemd``, please make sure to add
8 ``--enable-systemd=yes`` to your configure options.
9
10.. code-block:: console
11
12 git clone https://github.com/frrouting/frr.git frr
13 cd frr
14 ./bootstrap.sh
15 ./configure \
16 --prefix=/usr \
17 --includedir=\${prefix}/include \
18 --enable-exampledir=\${prefix}/share/doc/frr/examples \
19 --bindir=\${prefix}/bin \
20 --sbindir=\${prefix}/lib/frr \
21 --libdir=\${prefix}/lib/frr \
22 --libexecdir=\${prefix}/lib/frr \
23 --localstatedir=/var/run/frr \
24 --sysconfdir=/etc/frr \
25 --with-moduledir=\${prefix}/lib/frr/modules \
26 --with-libyang-pluginsdir=\${prefix}/lib/frr/libyang_plugins \
27 --enable-configfile-mask=0640 \
28 --enable-logfile-mask=0640 \
29 --enable-snmp=agentx \
30 --enable-multipath=64 \
31 --enable-user=frr \
32 --enable-group=frr \
33 --enable-vty-group=frrvty \
34 --with-pkg-git-version \
35 --with-pkg-extra-version=-MyOwnFRRVersion
36 make
37 sudo make install