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 /configure.ac | |
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 'configure.ac')
-rw-r--r-- | configure.ac | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/configure.ac b/configure.ac index 322c3d3..e671008 100644 --- a/configure.ac +++ b/configure.ac @@ -58,14 +58,12 @@ AC_CACHE_SAVE # Version numbers and macros EOS_SDK_API_VERSION=_EOS_SDK_API_VERSION_MACRO AC_SUBST(EOS_SDK_API_VERSION) -AC_DEFINE([EOS_SDK_MAJOR_VERSION], [_EOS_SDK_API_VERSION_MACRO], [Major (API) version]) EOS_SDK_API_NAME="endless-$EOS_SDK_API_VERSION" AC_SUBST(EOS_SDK_API_NAME) -EOS_SDK_MINOR_VERSION=_EOS_SDK_MINOR_VERSION_MACRO -EOS_SDK_MICRO_VERSION=_EOS_SDK_MICRO_VERSION_MACRO EOS_SDK_INTERFACE_AGE=_EOS_SDK_INTERFACE_AGE_MACRO -AC_DEFINE([EOS_SDK_MINOR_VERSION], [_EOS_SDK_MINOR_VERSION_MACRO], [Minor version]) -AC_DEFINE([EOS_SDK_MICRO_VERSION], [_EOS_SDK_MICRO_VERSION_MACRO], [Micro version]) +AC_SUBST([EOS_SDK_MAJOR_VERSION], [_EOS_SDK_API_VERSION_MACRO]) +AC_SUBST([EOS_SDK_MINOR_VERSION], [_EOS_SDK_MINOR_VERSION_MACRO]) +AC_SUBST([EOS_SDK_MICRO_VERSION], [_EOS_SDK_MICRO_VERSION_MACRO]) AC_DEFINE([EOS_SDK_VERSION], [_EOS_SDK_VERSION_MACRO], [Full version number]) # Shared library versioning; calculated automatically. @@ -253,6 +251,7 @@ AC_CONFIG_FILES([ docs/reference/endless/Makefile docs/reference/endless/version.xml $EOS_SDK_API_NAME.pc + endless/eosversion.h tools/eos-json-extractor/eos-json-extractor ]) AC_CONFIG_HEADERS([config.h]) dnl Header with system-dependent #defines |