mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-05-04 09:00:27 +00:00
doc: pull out compile instructions into snippet
We're going to use this same snippet across every build doc so let's just pull it into its own include file now. Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
This commit is contained in:
parent
0ac848ab87
commit
c2793eda33
@ -131,7 +131,7 @@ language = None
|
|||||||
|
|
||||||
# List of patterns, relative to source directory, that match files and
|
# List of patterns, relative to source directory, that match files and
|
||||||
# directories to ignore when looking for source files.
|
# directories to ignore when looking for source files.
|
||||||
exclude_patterns = ['_build', 'building-libyang.rst', 'topotests-snippets.rst']
|
exclude_patterns = ['_build', 'building-libyang.rst', 'topotests-snippets.rst', 'include-compile.rst']
|
||||||
|
|
||||||
# The reST default role (used for this markup: `text`) to use for all
|
# The reST default role (used for this markup: `text`) to use for all
|
||||||
# documents.
|
# documents.
|
||||||
|
37
doc/developer/include-compile.rst
Normal file
37
doc/developer/include-compile.rst
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
Clone the FRR git repo and use the included ``configure`` script to configure
|
||||||
|
FRR's build time options to your liking. The full option listing can be
|
||||||
|
obtained by running ``./configure -h``. The options shown below are examples.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
If your platform uses ``systemd``, please make sure to add
|
||||||
|
``--enable-systemd=yes`` to your configure options.
|
||||||
|
|
||||||
|
.. code-block:: console
|
||||||
|
|
||||||
|
git clone https://github.com/frrouting/frr.git frr
|
||||||
|
cd frr
|
||||||
|
./bootstrap.sh
|
||||||
|
./configure \
|
||||||
|
--prefix=/usr \
|
||||||
|
--includedir=\${prefix}/include \
|
||||||
|
--enable-exampledir=\${prefix}/share/doc/frr/examples \
|
||||||
|
--bindir=\${prefix}/bin \
|
||||||
|
--sbindir=\${prefix}/lib/frr \
|
||||||
|
--libdir=\${prefix}/lib/frr \
|
||||||
|
--libexecdir=\${prefix}/lib/frr \
|
||||||
|
--localstatedir=/var/run/frr \
|
||||||
|
--sysconfdir=/etc/frr \
|
||||||
|
--with-moduledir=\${prefix}/lib/frr/modules \
|
||||||
|
--with-libyang-pluginsdir=\${prefix}/lib/frr/libyang_plugins \
|
||||||
|
--enable-configfile-mask=0640 \
|
||||||
|
--enable-logfile-mask=0640 \
|
||||||
|
--enable-snmp=agentx \
|
||||||
|
--enable-multipath=64 \
|
||||||
|
--enable-user=frr \
|
||||||
|
--enable-group=frr \
|
||||||
|
--enable-vty-group=frrvty \
|
||||||
|
--with-pkg-git-version \
|
||||||
|
--with-pkg-extra-version=-MyOwnFRRVersion
|
||||||
|
make
|
||||||
|
sudo make install
|
@ -27,6 +27,7 @@ dev_RSTFILES = \
|
|||||||
doc/developer/cli.rst \
|
doc/developer/cli.rst \
|
||||||
doc/developer/conf.py \
|
doc/developer/conf.py \
|
||||||
doc/developer/hooks.rst \
|
doc/developer/hooks.rst \
|
||||||
|
doc/developer/include-compile.rst \
|
||||||
doc/developer/index.rst \
|
doc/developer/index.rst \
|
||||||
doc/developer/library.rst \
|
doc/developer/library.rst \
|
||||||
doc/developer/logging.rst \
|
doc/developer/logging.rst \
|
||||||
|
Loading…
Reference in New Issue
Block a user