tests: move to subdir, move to meson

De-clutter the source directories a bit. Ensure tests build with meson, and
remove from autotools in a few places (no need to do things twice).
This commit is contained in:
Dirk-Jan C. Binnema
2021-11-07 11:41:55 +02:00
parent 67b16acbb2
commit 48d3f9cfab
87 changed files with 214 additions and 485 deletions

View File

@ -66,7 +66,6 @@ foreach extra_arg : extra_flags
endforeach
################################################################################
# config.h setup
#
@ -97,6 +96,10 @@ if cc.has_function('wordexp')
config_h_data.set('HAVE_WORDEXP_H',1)
endif
testmaildir=join_paths(meson.current_source_dir(), 'lib', 'tests')
config_h_data.set_quoted('MU_TESTMAILDIR', join_paths(testmaildir, 'testdir'))
config_h_data.set_quoted('MU_TESTMAILDIR2', join_paths(testmaildir, 'testdir2'))
config_h_data.set_quoted('MU_TESTMAILDIR4', join_paths(testmaildir, 'testdir4'))
################################################################################
# hard dependencies
@ -157,8 +160,6 @@ configure_file(input: 'version.texi.in',
output: 'version.texi',
configuration: version_texi_data)
################################################################################
# install some data files
install_data('NEWS.org',
@ -176,10 +177,13 @@ endif
if not get_option('guile').disabled() and guile_dep.found()
config_h_data.set('BUILD_GUILE', 1)
config_h_data.set('GUILE_BINARY', '"guile"')
config_h_data.set_quoted('GUILE_BINARY', 'guile')
subdir('guile')
endif
config_h_data.set_quoted('MU_PROGRAM', mu.full_path())
if get_option('toys').enabled()
subdir('toys/mug')
endif