@ -100,15 +100,15 @@ class DependencyFactory:
] = {
# Just attach the correct name right now, either the generic name
# or the method specific name.
DependencyMethods . EXTRAFRAMEWORK : lambda env , kwargs : framework_class ( framework_name or name , env , kwargs ) ,
DependencyMethods . PKGCONFIG : lambda env , kwargs : pkgconfig_class ( pkgconfig_name or name , env , kwargs ) ,
DependencyMethods . CMAKE : lambda env , kwargs : cmake_class ( cmake_name or name , env , kwargs ) ,
DependencyMethods . SYSTEM : lambda env , kwargs : system_class ( name , env , kwargs ) ,
DependencyMethods . BUILTIN : lambda env , kwargs : builtin_class ( name , env , kwargs ) ,
DependencyMethods . EXTRAFRAMEWORK : functools . partial ( framework_class , framework_name or name ) ,
DependencyMethods . PKGCONFIG : functools . partial ( pkgconfig_class , pkgconfig_name or name ) ,
DependencyMethods . CMAKE : functools . partial ( cmake_class , cmake_name or name ) ,
DependencyMethods . SYSTEM : functools . partial ( system_class , name ) ,
DependencyMethods . BUILTIN : functools . partial ( builtin_class , name ) ,
DependencyMethods . CONFIG_TOOL : None ,
}
if configtool_class is not None :
self . classes [ DependencyMethods . CONFIG_TOOL ] = lambda env , kwargs : configtool_class ( name , env , kwargs )
self . classes [ DependencyMethods . CONFIG_TOOL ] = functools . partial ( configtool_class , name )
@staticmethod
def _process_method ( method : DependencyMethods , env : ' Environment ' , for_machine : MachineChoice ) - > bool :