Class DefaultLinkerProvider
- java.lang.Object
-
- com.facebook.buck.cxx.toolchain.linker.impl.DefaultLinkerProvider
-
- All Implemented Interfaces:
LinkerProvider
public class DefaultLinkerProvider extends Object implements LinkerProvider
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.facebook.buck.cxx.toolchain.linker.LinkerProvider
LinkerProvider.Type
-
-
Constructor Summary
Constructors Constructor Description DefaultLinkerProvider(LinkerProvider.Type type, ToolProvider toolProvider, boolean cacheLinks)
DefaultLinkerProvider(LinkerProvider.Type type, ToolProvider toolProvider, boolean cacheLinks, boolean scrubConcurrently)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterable<BuildTarget>
getParseTimeDeps(TargetConfiguration targetConfiguration)
LinkerProvider.Type
getType()
Linker
resolve(BuildRuleResolver resolver, TargetConfiguration targetConfiguration)
-
-
-
Constructor Detail
-
DefaultLinkerProvider
public DefaultLinkerProvider(LinkerProvider.Type type, ToolProvider toolProvider, boolean cacheLinks)
-
DefaultLinkerProvider
public DefaultLinkerProvider(LinkerProvider.Type type, ToolProvider toolProvider, boolean cacheLinks, boolean scrubConcurrently)
-
-
Method Detail
-
resolve
public Linker resolve(BuildRuleResolver resolver, TargetConfiguration targetConfiguration)
- Specified by:
resolve
in interfaceLinkerProvider
-
getType
public LinkerProvider.Type getType()
- Specified by:
getType
in interfaceLinkerProvider
-
getParseTimeDeps
public Iterable<BuildTarget> getParseTimeDeps(TargetConfiguration targetConfiguration)
- Specified by:
getParseTimeDeps
in interfaceLinkerProvider
-
-