diff options
author | Philipp Stephani <phst@google.com> | 2019-04-24 10:22:18 +0200 |
---|---|---|
committer | Philipp Stephani <phst@google.com> | 2019-04-28 20:08:25 +0200 |
commit | 4d97e1a9ea35c3a1d9f03abb7a822d57f384c1a5 (patch) | |
tree | 0ed9322698c302f7e2190f570102cc41112c0d86 /configure.ac | |
parent | 24f717a5d7de80fdd6aa061f35d04144fe1c4e10 (diff) | |
download | emacs-4d97e1a9ea35c3a1d9f03abb7a822d57f384c1a5.tar.gz |
Export major version of latest Emacs supported by emacs-module.h.
This is useful if module authors want to support multiple versions of
emacs-module.h.
* configure.ac (emacs_major_version): Define substitution.
* src/emacs-module.h.in (EMACS_MAJOR_VERSION): Define macro.
* doc/lispref/internals.texi (Module Initialization): Document
EMACS_MAJOR_VERSION preprocessor macro.
* test/data/emacs-module/mod-test.c (emacs_module_init): Verify
behavior of EMACS_MAJOR_VERSION.
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 810c3219e4f..79fe0c98c6f 100644 --- a/configure.ac +++ b/configure.ac @@ -3697,6 +3697,8 @@ AC_SUBST_FILE([module_env_snippet_27]) module_env_snippet_25="$srcdir/src/module-env-25.h" module_env_snippet_26="$srcdir/src/module-env-26.h" module_env_snippet_27="$srcdir/src/module-env-27.h" +emacs_major_version="${PACKAGE_VERSION%%.*}" +AC_SUBST(emacs_major_version) ### Use -lpng if available, unless '--with-png=no'. HAVE_PNG=no |