mirror of https://github.com/djcb/mu.git
mu4e/meson.build: more tweaking to avoid warnings
This commit is contained in:
parent
1bc9d6b515
commit
2c4c3d8d7c
|
@ -81,7 +81,10 @@ foreach src : mu4e_srcs
|
||||||
target_path = join_paths(meson.current_build_dir(), target_name)
|
target_path = join_paths(meson.current_build_dir(), target_name)
|
||||||
target_func = '(setq byte-compile-dest-file-function(lambda(_) "' + target_path + '"))'
|
target_func = '(setq byte-compile-dest-file-function(lambda(_) "' + target_path + '"))'
|
||||||
|
|
||||||
# todo: depfile.
|
# hack-around for native compile issue: copy sources to builddir.
|
||||||
|
# see: https://debbugs.gnu.org/db/47/47987.html
|
||||||
|
configure_file(input: src, output:'@BASENAME@.el', copy:true,
|
||||||
|
install_mode: 'r--r--r--')
|
||||||
|
|
||||||
custom_target(src.underscorify() + '_el',
|
custom_target(src.underscorify() + '_el',
|
||||||
build_by_default: true,
|
build_by_default: true,
|
||||||
|
@ -94,20 +97,14 @@ foreach src : mu4e_srcs
|
||||||
command: [emacs,
|
command: [emacs,
|
||||||
'--no-init-file',
|
'--no-init-file',
|
||||||
'--batch',
|
'--batch',
|
||||||
'--directory', meson.current_build_dir(),
|
|
||||||
'--directory', meson.current_source_dir(),
|
'--directory', meson.current_source_dir(),
|
||||||
|
'--directory', meson.current_build_dir(),
|
||||||
# we don't need warnings for items that have become
|
# we don't need warnings for items that have become
|
||||||
# obsolete _after_ our last supported emacs release.
|
# obsolete _after_ our last supported emacs release.
|
||||||
'--eval', '(setq byte-compile-warnings \'(not obsolete))',
|
'--eval', '(setq byte-compile-warnings \'(not obsolete))',
|
||||||
'--eval', target_func,
|
'--eval', target_func,
|
||||||
'--funcall', 'batch-byte-compile', '@INPUT@'])
|
'--funcall', 'batch-byte-compile', '@INPUT@'])
|
||||||
endforeach
|
|
||||||
|
|
||||||
# hack-around for native compile issue: copy sources to builddir.
|
|
||||||
# see: https://debbugs.gnu.org/db/47/47987.html
|
|
||||||
foreach src : mu4e_srcs
|
|
||||||
configure_file(input: src, output:'@BASENAME@.el', copy:true,
|
|
||||||
install_mode: 'r--r--r--')
|
|
||||||
endforeach
|
endforeach
|
||||||
|
|
||||||
# this depends on the above hack: all mu4e elisp files needs to be in builddir
|
# this depends on the above hack: all mu4e elisp files needs to be in builddir
|
||||||
|
|
Loading…
Reference in New Issue