project('find program override', 'c') gencodegen = find_program('gencodegen', required : false) assert(not gencodegen.found(), 'gencodegen is an internal program, should not be found') # Test the check-if-found-else-override workflow if not gencodegen.found() subdir('subdir') endif subdir('otherdir') tool = find_program('sometool') assert(tool.found())