Skip to content

Commit ac9ed41

Browse files
author
Michael Friedrich
committed
Docs: Update anchors
1 parent ec39a74 commit ac9ed41

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

doc/21-development.md

+14-14
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
This chapter provides hints on Icinga 2 debugging,
44
development, package builds and tests.
55

6-
* [Debug Icinga 2](#development-debug)
7-
* [Develop Icinga 2](#development-develop)
8-
* [Linux Dev Environment](#development-linux-dev-env)
9-
* [macOS Dev Environment](#development-macos-dev-env)
10-
* [Windows Dev Environment](#development-windows-dev-env)
11-
* [Package Builds](#development-package-builds)
12-
* [Advanced Tips](#development-advanced)
13-
* [Tests](#development-tests)
6+
* [Debug Icinga 2](21-development.md#development-debug)
7+
* [Develop Icinga 2](21-development.md#development-develop)
8+
* [Linux Dev Environment](21-development.md#development-linux-dev-env)
9+
* [macOS Dev Environment](21-development.md#development-macos-dev-env)
10+
* [Windows Dev Environment](21-development.md#development-windows-dev-env)
11+
* [Package Builds](21-development.md#development-package-builds)
12+
* [Advanced Tips](21-development.md#development-advanced)
13+
* [Tests](21-development.md#development-tests)
1414

1515

1616
## Debug Icinga 2 <a id="development-debug"></a>
@@ -460,7 +460,7 @@ autocmd BufWinLeave * call clearmatches()
460460
Icinga 2 can run standalone or in distributed environments. It contains a whole lot
461461
more than a simple check execution engine.
462462

463-
Read more about it in the [Technical Concepts](#technical-concepts) chapter.
463+
Read more about it in the [Technical Concepts](19-technical-concepts.md#technical-concepts) chapter.
464464

465465
### Get to know the code <a id="development-develop-get-to-know-the-code"></a>
466466

@@ -511,7 +511,7 @@ db\_ido\_pgsql | IDO database driver for PgSQL.
511511
mysql\_shin | Library stub for linking against the MySQL client libraries.
512512
pgsql\_shim | Library stub for linking against the PgSQL client libraries.
513513

514-
#### Class Compiler
514+
#### Class Compiler <a id="development-develop-design-patterns-class-compiler"></a>
515515

516516
Another thing you will recognize are the `.ti` files which are compiled
517517
by our own class compiler into actual source code. The meta language allows
@@ -542,7 +542,7 @@ The logic is hidden in `tools/mkclass/` in case you want to learn more about it.
542542
The first steps during CMake & make also tell you about code generation.
543543

544544

545-
### Build Tool: CMake <a id="development-develop-get-to-know-the-code"></a>
545+
### Builds: CMake <a id="development-develop-builds-cmake"></a>
546546

547547
In its early development stages in 2012, Icinga 2 was built with autoconf/automake
548548
and separate Windows project files. We've found this very fragile, and have changed
@@ -556,7 +556,7 @@ The most common benefits:
556556
* Separate binary build directories, the actual source tree stays clean.
557557
* CMake automatically generates a Visual Studio project file `icinga2.sln` on Windows.
558558

559-
### Builds: Unity Builds <a id="development-develop-get-to-know-the-code"></a>
559+
### Builds: Unity Builds <a id="development-develop-builds-unity-builds"></a>
560560

561561
Another thing you should be aware of: Unity builds on and off.
562562

@@ -602,8 +602,8 @@ mkdir -p release debug
602602

603603
Proceed with the specific distribution examples below.
604604

605-
* [CentOS 7](#development-linux-dev-env-centos)
606-
* [Debian 9](#development-linux-dev-env-debian)
605+
* [CentOS 7](21-development.md#development-linux-dev-env-centos)
606+
* [Debian 9](21-development.md#development-linux-dev-env-debian)
607607

608608

609609
#### CentOS 7 <a id="development-linux-dev-env-centos"></a>

0 commit comments

Comments
 (0)