mirror of
https://github.com/GerbilSoft/rom-properties.git
synced 2025-06-18 19:45:41 -04:00

amiibo-data/ has all of the recommended clang-format changes. The other files have some of them.
51 lines
1.6 KiB
C
51 lines
1.6 KiB
C
/***************************************************************************
|
|
* ROM Properties Page shell extension. (librpbase) *
|
|
* git.h: Git version macros. *
|
|
* *
|
|
* Copyright (c) 2008-2024 by David Korth. *
|
|
* SPDX-License-Identifier: GPL-2.0-or-later *
|
|
***************************************************************************/
|
|
|
|
#pragma once
|
|
|
|
// git_version.h is generated by git_version.sh
|
|
#include "git_version.h"
|
|
|
|
// RP_GIT_VERSION: Macro for the git revision, if available.
|
|
#ifdef GIT_REPO
|
|
# ifdef GIT_BRANCH
|
|
# define RP_GIT_TMP_BRANCH GIT_BRANCH
|
|
# ifdef GIT_SHAID
|
|
# define RP_GIT_TMP_SHAID "/" GIT_SHAID
|
|
# else /* !GIT_SHAID */
|
|
# define RP_GIT_TMP_SHAID
|
|
# endif /* GIT_SHAID */
|
|
# else /* !GIT_BRANCH */
|
|
# define RP_GIT_TMP_BRANCH
|
|
# ifdef GIT_SHAID
|
|
# define RP_GIT_TMP_SHAID GIT_SHAID
|
|
# else /* !GIT_SHAID */
|
|
# define RP_GIT_TMP_SHAID
|
|
# endif /* GIT_SHAID */
|
|
# endif /* GIT_BRANCH */
|
|
|
|
# ifdef GIT_DIRTY
|
|
# define RP_GIT_TMP_DIRTY "+"
|
|
# else /* !GIT_DIRTY */
|
|
# define RP_GIT_TMP_DIRTY
|
|
# endif /* GIT_DIRTY */
|
|
|
|
# define RP_GIT_VERSION "git: " RP_GIT_TMP_BRANCH RP_GIT_TMP_SHAID RP_GIT_TMP_DIRTY
|
|
# ifdef GIT_DESCRIBE
|
|
# define RP_GIT_DESCRIBE GIT_DESCRIBE RP_GIT_TMP_DIRTY
|
|
# endif
|
|
|
|
#else /* !GIT_REPO */
|
|
# ifdef RP_GIT_VERSION
|
|
# undef RP_GIT_VERSION
|
|
# endif /* RP_GIT_VERSION */
|
|
# ifdef RP_GIT_DESCRIBE
|
|
# undef RP_GIT_DESCRIBE
|
|
# endif /* RP_GIT_DESCRIBE */
|
|
#endif /* GIT_REPO */
|