# use C++ to make it harder project('mixed', ['cpp', 'rust']) e1 = executable('mixed', 'hello.rs', 'main.cc') e2 = executable('mixed-structured', structured_sources('hello.rs'), 'main.cc') hello2 = import('fs').copyfile('hello.rs', 'hello2.rs') e3 = executable('mixed-structured-gen', structured_sources(hello2), 'main.cc') test('mixed', e1) test('mixed-structured', e2) test('mixed-structured-gen', e3)