@@ -426,6 +426,7 @@ def build_holder_map(self) -> None:
426
426
build .Generator : OBJ .GeneratorHolder ,
427
427
build .GeneratedList : OBJ .GeneratedListHolder ,
428
428
build .ExtractedObjects : OBJ .GeneratedObjectsHolder ,
429
+ build .OverrideExecutable : OBJ .OverrideExecutableHolder ,
429
430
build .RunTarget : OBJ .RunTargetHolder ,
430
431
build .AliasTarget : OBJ .AliasTargetHolder ,
431
432
build .Headers : OBJ .HeadersHolder ,
@@ -1589,7 +1590,7 @@ def program_from_system(self, args: T.List[mesonlib.FileOrString], search_dirs:
1589
1590
1590
1591
def program_from_overrides (self , command_names : T .List [mesonlib .FileOrString ],
1591
1592
extra_info : T .List ['mlog.TV_Loggable' ]
1592
- ) -> T .Optional [T .Union [ExternalProgram , OverrideProgram , build .Executable ]]:
1593
+ ) -> T .Optional [T .Union [ExternalProgram , OverrideProgram , build .OverrideExecutable ]]:
1593
1594
for name in command_names :
1594
1595
if not isinstance (name , str ):
1595
1596
continue
@@ -1604,7 +1605,7 @@ def store_name_lookups(self, command_names: T.List[mesonlib.FileOrString]) -> No
1604
1605
if isinstance (name , str ):
1605
1606
self .build .searched_programs .add (name )
1606
1607
1607
- def add_find_program_override (self , name : str , exe : T .Union [build .Executable , ExternalProgram , 'OverrideProgram' ]) -> None :
1608
+ def add_find_program_override (self , name : str , exe : T .Union [build .OverrideExecutable , ExternalProgram , 'OverrideProgram' ]) -> None :
1608
1609
if name in self .build .searched_programs :
1609
1610
raise InterpreterException (f'Tried to override finding of executable "{ name } " which has already been found.' )
1610
1611
if name in self .build .find_overrides :
@@ -1629,7 +1630,7 @@ def find_program_impl(self, args: T.List[mesonlib.FileOrString],
1629
1630
search_dirs : T .Optional [T .List [str ]] = None ,
1630
1631
version_arg : T .Optional [str ] = '' ,
1631
1632
version_func : T .Optional [ProgramVersionFunc ] = None
1632
- ) -> T .Union ['ExternalProgram' , 'build.Executable ' , 'OverrideProgram' ]:
1633
+ ) -> T .Union ['ExternalProgram' , 'build.OverrideExecutable ' , 'OverrideProgram' ]:
1633
1634
args = mesonlib .listify (args )
1634
1635
1635
1636
extra_info : T .List [mlog .TV_Loggable ] = []
0 commit comments