installed_tests_execdir = join_paths(characters_libexecdir, 'installed-tests', characters_name) installed_tests_metadir = join_paths(characters_datadir, 'installed-tests', characters_name) tests = ['smoke_test.py'] tests_data = files('testutil.py') install_data( tests + tests_data, install_dir: installed_tests_execdir ) template = 'test.in' foreach test: tests tests_conf = configuration_data() tests_conf.set('testdir', installed_tests_execdir) configure_file( input: template, output: test + '.test', configuration: tests_conf, install: true, install_dir: installed_tests_metadir ) endforeach