diff options
Diffstat (limited to 'include/distortos/distortosVersion.h')
-rw-r--r-- | include/distortos/distortosVersion.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/include/distortos/distortosVersion.h b/include/distortos/distortosVersion.h new file mode 100644 index 0000000..554758d --- /dev/null +++ b/include/distortos/distortosVersion.h @@ -0,0 +1,37 @@ +/** + * \file + * \brief distortos version + * + * \author Copyright (C) 2016 Kamil Szczygiel http://www.distortec.com http://www.freddiechopin.info + * + * \par License + * This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not + * distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#ifndef INCLUDE_DISTORTOS_DISTORTOSVERSION_H_ +#define INCLUDE_DISTORTOS_DISTORTOSVERSION_H_ + +/// major version of distortos +#define DISTORTOS_VERSION_MAJOR 0 + +/// minor version of distortos +#define DISTORTOS_VERSION_MINOR 2 + +/// patch version of distortos +#define DISTORTOS_VERSION_PATCH 0 + +/// distortos version as a 32-bit variable +#define DISTORTOS_VERSION ((DISTORTOS_VERSION_MAJOR << 16) | (DISTORTOS_VERSION_MINOR << 8) | DISTORTOS_VERSION_PATCH) + +/// internals of STRINGIZE() macro +#define STRINGIZE_INTERNAL(x) #x + +/// macro used for stringification +#define STRINGIZE(x) STRINGIZE_INTERNAL(x) + +/// distortos version as string +#define DISTORTOS_VERSION_STRING \ + STRINGIZE(DISTORTOS_VERSION_MAJOR) "." STRINGIZE(DISTORTOS_VERSION_MINOR) "." STRINGIZE(DISTORTOS_VERSION_PATCH) + +#endif /* INCLUDE_DISTORTOS_DISTORTOSVERSION_H_ */ |