diff options
author | Taylor Holberton <tay10r@protonmail.com> | 2019-04-13 23:14:34 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-04-13 23:14:34 -0400 |
commit | 1d2302a566935bf213f4f110a7f98c8f8a655d07 (patch) | |
tree | 33e7f868a859786b89a64d8372016d063b3f015f /include | |
parent | 4ea3cdf179e01e3d462b6f5d51ed0e07215766f0 (diff) | |
parent | 1830893d7b0c43e53da0e4c50449cf7826101614 (diff) |
Merge pull request #128 from alexonea/master
Easier Version Specification
Diffstat (limited to 'include')
-rw-r--r-- | include/tinyalsa/version.h | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/include/tinyalsa/version.h b/include/tinyalsa/version.h index ae3fb5e..608511d 100644 --- a/include/tinyalsa/version.h +++ b/include/tinyalsa/version.h @@ -29,15 +29,30 @@ #ifndef TINYALSA_VERSION_H #define TINYALSA_VERSION_H +/* Macros for expanding the version numbers into string literals */ +#define TINYALSA_VERSION_STR_EX(number) #number +#define TINYALSA_VERSION_STR(number) TINYALSA_VERSION_STR_EX (number) + #define TINYALSA_VERSION_MAJOR 1 #define TINYALSA_VERSION_MINOR 1 #define TINYALSA_VERSION_PATCH 1 -#define TINYALSA_VERSION 0x010101UL - -#define TINYALSA_VERSION_STRING "1.1.1" +/* The final version number is constructed based on minor, major and patch */ +#define TINYALSA_VERSION \ + ((unsigned long) \ + ((TINYALSA_VERSION_MAJOR << 16) | \ + (TINYALSA_VERSION_MINOR << 8 ) | \ + (TINYALSA_VERSION_PATCH ))) + +/* The version string is constructed by concatenating individual ver. strings */ +#define TINYALSA_VERSION_STRING \ + TINYALSA_VERSION_STR (TINYALSA_VERSION_MAJOR) \ + "." \ + TINYALSA_VERSION_STR (TINYALSA_VERSION_MINOR) \ + "." \ + TINYALSA_VERSION_STR (TINYALSA_VERSION_PATCH) #endif /* TINYALSA_VERSION_H */ |