public class CxxLibraryMetadataFactory extends Object
Constructor and Description |
---|
CxxLibraryMetadataFactory(ToolchainProvider toolchainProvider,
ProjectFilesystem projectFilesystem) |
Modifier and Type | Method and Description |
---|---|
static void |
addCxxPreprocessorInputFromArgs(CxxPreprocessorInput.Builder cxxPreprocessorInputBuilder,
CxxLibraryDescription.CommonArg args,
CxxPlatform platform,
com.google.common.base.Function<StringWithMacros,Arg> stringWithMacrosArgFunction) |
<U> Optional<U> |
createMetadata(BuildTarget buildTarget,
ActionGraphBuilder graphBuilder,
CellPathResolver cellRoots,
CxxLibraryDescriptionArg args,
Class<U> metadataClass) |
public CxxLibraryMetadataFactory(ToolchainProvider toolchainProvider, ProjectFilesystem projectFilesystem)
public <U> Optional<U> createMetadata(BuildTarget buildTarget, ActionGraphBuilder graphBuilder, CellPathResolver cellRoots, CxxLibraryDescriptionArg args, Class<U> metadataClass)
public static void addCxxPreprocessorInputFromArgs(CxxPreprocessorInput.Builder cxxPreprocessorInputBuilder, CxxLibraryDescription.CommonArg args, CxxPlatform platform, com.google.common.base.Function<StringWithMacros,Arg> stringWithMacrosArgFunction)