diff options
| author | Dimitri Staessens <dimitri@ouroboros.rocks> | 2026-02-15 17:54:30 +0100 |
|---|---|---|
| committer | Sander Vrijders <sander@ouroboros.rocks> | 2026-02-18 08:02:16 +0100 |
| commit | 079035dbf4890e667c5e931295a1c24f28d9c0df (patch) | |
| tree | 69bb016631636aea1541719e6634a6bebd588e4e /src/irmd/CMakeLists.txt | |
| parent | e9ac4a01f3b1389f7d4d39e0faa6936f17e881ab (diff) | |
| download | ouroboros-079035dbf4890e667c5e931295a1c24f28d9c0df.tar.gz ouroboros-079035dbf4890e667c5e931295a1c24f28d9c0df.zip | |
build: Add git hash to version string
Embed git commit hash into version.h and irmd --version output using
git describe. Regenerated at build time to stay current across
commits.
Ouroboros version MAJOR.MINOR.PATCH (TAG-COMMITS-GHASH-dirty)
Example for dirty work tree (uncommitted changes):
$ irmd --version
Ouroboros version 0.22.0 (0.22.0-36-g86dba544-dirty)
Example after commit:
$ sudo irmd --version
Ouroboros version 0.22.0-37-g55fa9445
Officical release (on tag):
Ouroboros version 0.22.0
Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks>
Signed-off-by: Sander Vrijders <sander@ouroboros.rocks>
Diffstat (limited to 'src/irmd/CMakeLists.txt')
| -rw-r--r-- | src/irmd/CMakeLists.txt | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/irmd/CMakeLists.txt b/src/irmd/CMakeLists.txt index d65635af..9aa747ca 100644 --- a/src/irmd/CMakeLists.txt +++ b/src/irmd/CMakeLists.txt @@ -44,6 +44,8 @@ set(IRMD_SOURCES add_executable(irmd ${IRMD_SOURCES}) +add_dependencies(irmd version_header) + target_include_directories(irmd PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} |
