Генерация заголовочного файла с информацией о репозитории git

This commit is contained in:
2021-06-17 15:44:08 +03:00
parent 6c6f48c468
commit 5651a4767e
4 changed files with 74 additions and 0 deletions

View File

@ -0,0 +1,31 @@
#ifndef @CMLIB_PROJECT_NAME_UPPER@_CMLIB_GIT_VERSION_HPP_
#define @CMLIB_PROJECT_NAME_UPPER@_CMLIB_GIT_VERSION_HPP_
#pragma once
#if defined (@CMLIB_PROJECT_NAME_UPPER@_GIT_REV)
#error "Duplicate definition of macros @CMLIB_PROJECT_NAME_UPPER@_GIT_REV"
#else
#define @CMLIB_PROJECT_NAME_UPPER@_GIT_REV "@CMLIB_GIT_REV@"
#endif
#if defined (@CMLIB_PROJECT_NAME_UPPER@_GIT_DIFF)
#error "Duplicate definition of macros @CMLIB_PROJECT_NAME_UPPER@_GIT_DIFF"
#else
#define @CMLIB_PROJECT_NAME_UPPER@_GIT_DIFF "@CMLIB_GIT_DIFF@"
#endif
#if defined (@CMLIB_PROJECT_NAME_UPPER@_GIT_BRANCH)
#error "Duplicate definition of macros @CMLIB_PROJECT_NAME_UPPER@_GIT_BRANCH"
#else
#define @CMLIB_PROJECT_NAME_UPPER@_GIT_BRANCH "@CMLIB_GIT_BRANCH@"
#endif
#if defined (@CMLIB_PROJECT_NAME_UPPER@_GIT_TAG)
#error "Duplicate definition of macros @CMLIB_PROJECT_NAME_UPPER@_GIT_TAG"
#else
#define @CMLIB_PROJECT_NAME_UPPER@_GIT_TAG "@CMLIB_GIT_TAG@"
#endif
#endif /* @CMLIB_PROJECT_NAME_CANONICAL@_CMLIB_GIT_VERSION_HPP_ */