summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDirk-Jan C. Binnema <djcb@djcbsoftware.nl>2022-06-28 23:28:02 +0300
committerDirk-Jan C. Binnema <djcb@djcbsoftware.nl>2022-06-29 07:53:27 +0300
commitc1793e0f6b207caf81bcc7191ed06304c568dede (patch)
tree4cc794b781d3ef977245a40d86a60c57b15a2cc9
parent9987ceb7a76ec976cb6ddf2f090aec9ed46a5f4c (diff)
mu4e: generate version.texi in meson build
So docs get the right version
-rw-r--r--mu4e/meson.build52
1 files changed, 33 insertions, 19 deletions
diff --git a/mu4e/meson.build b/mu4e/meson.build
index 6369dc2..87bcdfc 100644
--- a/mu4e/meson.build
+++ b/mu4e/meson.build
@@ -76,19 +76,19 @@ foreach src : mu4e_srcs
target_func = '(setq byte-compile-dest-file-function(lambda(_) "' + target_path + '"))'
custom_target(src.underscorify() + '_el',
- build_by_default: true,
- input: src,
- output: target_name,
+ build_by_default: true,
+ input: src,
+ output: target_name,
install_dir: lispdir,
install: true,
- command: [emacs,
- '--no-init-file',
- '--batch',
- '--eval', '(setq load-prefer-newer t)',
- '--eval', target_func,
- '--directory', meson.current_build_dir(),
- '--directory', meson.current_source_dir(),
- '--funcall', 'batch-byte-compile', '@INPUT@'])
+ command: [emacs,
+ '--no-init-file',
+ '--batch',
+ '--eval', '(setq load-prefer-newer t)',
+ '--eval', target_func,
+ '--directory', meson.current_build_dir(),
+ '--directory', meson.current_source_dir(),
+ '--funcall', 'batch-byte-compile', '@INPUT@'])
endforeach
# also install the sources and the config
@@ -98,13 +98,27 @@ install_data(mu4e_srcs, install_dir: lispdir)
install_data('mu4e-about.org', install_dir : join_paths(datadir, 'doc', 'mu'))
if makeinfo.found()
+
+ fulldate = run_command('date', '+%d %B %Y', check:true).stdout().strip()
+ monthdate = run_command('date', '+%B %Y', check:true).stdout().strip()
+ version_texi_data = configuration_data({
+ 'fulldate' : fulldate,
+ 'monthdate' : monthdate,
+ 'version' : meson.project_version(),
+ })
+ version_texi = configure_file(
+ input: 'version.texi.in',
+ output: 'version.texi',
+ configuration: version_texi_data
+ )
+
custom_target('mu4e_info',
- input: 'mu4e.texi',
- output: 'mu4e.info',
- install_dir: infodir,
- install: true,
- command: [makeinfo,
- '-o', join_paths(meson.current_build_dir(), 'mu4e.info'),
- join_paths(meson.current_source_dir(), 'mu4e.texi'),
- '-I', join_paths(meson.current_build_dir(), '..')])
+ input: 'mu4e.texi',
+ output: 'mu4e.info',
+ install_dir: infodir,
+ install: true,
+ command: [makeinfo,
+ '-o', join_paths(meson.current_build_dir(), 'mu4e.info'),
+ join_paths(meson.current_source_dir(), 'mu4e.texi'),
+ '-I', join_paths(meson.current_build_dir(), '..')])
endif