diff options
author | Heiko Thiery <heiko.thiery@gmail.com> | 2020-04-15 09:14:23 +0200 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2020-05-06 13:02:32 +0200 |
commit | bee8ed82abbc1ee8c631691a131c3d6ec6ba0836 (patch) | |
tree | d7a89a4d6b3c060117411c69653a6b34f5ae2c2b /include/libssh/libssh.h | |
parent | 4149cebd64a916e934a1485b75f464e26c9bf4ea (diff) | |
download | libssh-bee8ed82abbc1ee8c631691a131c3d6ec6ba0836.tar.gz libssh-bee8ed82abbc1ee8c631691a131c3d6ec6ba0836.tar.xz libssh-bee8ed82abbc1ee8c631691a131c3d6ec6ba0836.zip |
cmake: Add autogenerated libssh_version.h
Set the cmake project verision to the autogenerated file to have a single
point to set the version. This will be included in the libssh.h file.
Pair-Programmed-With: Andreas Schneider <asn@cryptomilk.org>
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
Reviewed-by: Jakub Jelen <jjelen@redhat.com>
Diffstat (limited to 'include/libssh/libssh.h')
-rw-r--r-- | include/libssh/libssh.h | 19 |
1 files changed, 2 insertions, 17 deletions
diff --git a/include/libssh/libssh.h b/include/libssh/libssh.h index 7b96541a..12ff322d 100644 --- a/include/libssh/libssh.h +++ b/include/libssh/libssh.h @@ -21,6 +21,8 @@ #ifndef _LIBSSH_H #define _LIBSSH_H +#include <libssh/libssh_version.h> + #if defined _WIN32 || defined __CYGWIN__ #ifdef LIBSSH_STATIC #define LIBSSH_API @@ -71,23 +73,6 @@ #define SSH_STRINGIFY(s) SSH_TOSTRING(s) #define SSH_TOSTRING(s) #s -/* libssh version macros */ -#define SSH_VERSION_INT(a, b, c) ((a) << 16 | (b) << 8 | (c)) -#define SSH_VERSION_DOT(a, b, c) a ##.## b ##.## c -#define SSH_VERSION(a, b, c) SSH_VERSION_DOT(a, b, c) - -/* libssh version */ -#define LIBSSH_VERSION_MAJOR 0 -#define LIBSSH_VERSION_MINOR 8 -#define LIBSSH_VERSION_MICRO 90 - -#define LIBSSH_VERSION_INT SSH_VERSION_INT(LIBSSH_VERSION_MAJOR, \ - LIBSSH_VERSION_MINOR, \ - LIBSSH_VERSION_MICRO) -#define LIBSSH_VERSION SSH_VERSION(LIBSSH_VERSION_MAJOR, \ - LIBSSH_VERSION_MINOR, \ - LIBSSH_VERSION_MICRO) - /* GCC have printf type attribute check. */ #ifdef __GNUC__ #define PRINTF_ATTRIBUTE(a,b) __attribute__ ((__format__ (__printf__, a, b))) |