Class DefaultCLinker
java.lang.Object
dev.guillermo.gradle.language.c.internal.DefaultCLinker
- All Implemented Interfaces:
CLinker,org.gradle.api.component.SoftwareComponent,org.gradle.api.Named
Default C linker.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Named
org.gradle.api.Named.Namer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionUser-defined link options for GCC-compatible toolchains.getName()User-defined link options for Visual Studio or Visual C++ toolchains.booleanFlag to avoid using the standard system libraries when linking.voidsetNoDefaultLibraries(boolean noDefaultLibraries) Sets the flag to avoid using the standard system libraries when linking.
-
Constructor Details
-
DefaultCLinker
Creates a new instance.- Parameters:
name- The linker name.
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceorg.gradle.api.Named
-
noDefaultLibraries
public boolean noDefaultLibraries()Description copied from interface:CLinkerFlag to avoid using the standard system libraries when linking.- Specified by:
noDefaultLibrariesin interfaceCLinker- Returns:
- Flag to avoid using the standard system libraries when linking.
-
setNoDefaultLibraries
public void setNoDefaultLibraries(boolean noDefaultLibraries) Sets the flag to avoid using the standard system libraries when linking.- Parameters:
noDefaultLibraries- The flag to avoid using the standard system libraries when linking.
-
getGccOptions
Description copied from interface:CLinkerUser-defined link options for GCC-compatible toolchains.- Specified by:
getGccOptionsin interfaceCLinker- Returns:
- User-defined link options for GCC-compatible toolchains.
-
getVisualCppOptions
Description copied from interface:CLinkerUser-defined link options for Visual Studio or Visual C++ toolchains.- Specified by:
getVisualCppOptionsin interfaceCLinker- Returns:
- User-defined link options for Visual Studio or Visual C++ toolchains.
-