diff options
author | Philip Chimento <philip@endlessm.com> | 2015-08-31 12:54:08 -0700 |
---|---|---|
committer | Philip Chimento <philip@endlessm.com> | 2015-08-31 17:06:17 -0700 |
commit | ac0d18a18ccd0873b62b332c14cd8547e72b1a5b (patch) | |
tree | 48e0d04aff63e6be5d6c608a047f80e274af0fda /endless | |
parent | af2bda2d010164308686f2c38b80c3dd21f10606 (diff) |
Generate version macros from configure
This adds EOS_SDK_MAJOR_VERSION, EOS_SDK_MINOR_VERSION and
EOS_SDK_MICRO_VERSION as macros in eosversion.h whose values are
generated from configure with AC_SUBST, rather than in config.h using
AC_DEFINE.
They are also public API, so they get documenation and Since:
annotations.
[endlessm/eos-sdk#3071]
Diffstat (limited to 'endless')
-rw-r--r-- | endless/Makefile.am | 1 | ||||
-rw-r--r-- | endless/eosapiversion-private.h (renamed from endless/eosversion.h) | 2 | ||||
-rw-r--r-- | endless/eosenums.h | 2 | ||||
-rw-r--r-- | endless/eostypes.h | 2 | ||||
-rw-r--r-- | endless/eosversion.h.in | 37 |
5 files changed, 43 insertions, 1 deletions
diff --git a/endless/Makefile.am b/endless/Makefile.am index a39c1e6..143d0f3 100644 --- a/endless/Makefile.am +++ b/endless/Makefile.am @@ -37,6 +37,7 @@ endless_private_installed_headers = \ endless/eosflexygrid.h endless_library_sources = \ + endless/eosapiversion-private.h \ endless/eosapplication.c \ endless/eosattribution.c endless/eosattribution-private.h \ endless/eoscellrendererpixbuflink.c endless/eoscellrendererpixbuflink-private.h \ diff --git a/endless/eosversion.h b/endless/eosapiversion-private.h index 0e458c6..cfcd4ec 100644 --- a/endless/eosversion.h +++ b/endless/eosapiversion-private.h @@ -9,6 +9,8 @@ #include <glib.h> +#include "eosversion.h" + #ifdef EOS_SDK_DISABLE_DEPRECATION_WARNINGS #define EOS_SDK_DEPRECATED #define EOS_SDK_DEPRECATED_FOR(f) diff --git a/endless/eosenums.h b/endless/eosenums.h index 257f435..788b258 100644 --- a/endless/eosenums.h +++ b/endless/eosenums.h @@ -9,6 +9,8 @@ #include <glib-object.h> +#include "eosapiversion-private.h" + G_BEGIN_DECLS /* Shared typedefs for enumerations */ diff --git a/endless/eostypes.h b/endless/eostypes.h index a15a309..830cca1 100644 --- a/endless/eostypes.h +++ b/endless/eostypes.h @@ -7,7 +7,7 @@ #error "Please do not include this header file directly." #endif -#include "eosversion.h" +#include "eosapiversion-private.h" #include "eosenums.h" #include "eosmacros.h" diff --git a/endless/eosversion.h.in b/endless/eosversion.h.in new file mode 100644 index 0000000..be6f656 --- /dev/null +++ b/endless/eosversion.h.in @@ -0,0 +1,37 @@ +/* Copyright 2015 Endless Mobile, Inc. */ + +#pragma once + +#if !(defined(_EOS_SDK_INSIDE_ENDLESS_H) || defined(COMPILING_EOS_SDK)) +#error "Please do not include this header file directly." +#endif + +/** + * EOS_SDK_MAJOR_VERSION: + * + * Major version number (API level) of the Endless SDK library. + * For example, this is 0 for version 0.6.1. + * + * Since: 0.6 + */ +#define EOS_SDK_MAJOR_VERSION (@EOS_SDK_MAJOR_VERSION@) +/** + * EOS_SDK_MINOR_VERSION: + * + * Minor version number of the Endless SDK library. + * For example, this is 6 for version 0.6.1. + * An even number indicates a stable release, while an odd number is used for + * development snapshots. + * + * Since: 0.6 + */ +#define EOS_SDK_MINOR_VERSION (@EOS_SDK_MINOR_VERSION@) +/** + * EOS_SDK_MICRO_VERSION: + * + * Micro version number of the Endless SDK library. + * For example, this is 1 for version 0.6.1. + * + * Since: 0.6 + */ +#define EOS_SDK_MICRO_VERSION (@EOS_SDK_MICRO_VERSION@) |