summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorPhilipp Stephani <phst@google.com>2019-04-24 10:22:18 +0200
committerPhilipp Stephani <phst@google.com>2019-04-28 20:08:25 +0200
commit4d97e1a9ea35c3a1d9f03abb7a822d57f384c1a5 (patch)
tree0ed9322698c302f7e2190f570102cc41112c0d86 /configure.ac
parent24f717a5d7de80fdd6aa061f35d04144fe1c4e10 (diff)
downloademacs-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.ac2
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