Class NativeCompileSpec
- java.lang.Object
-
- edu.wpi.first.vscode.compilecommands.NativeCompileSpec
-
public class NativeCompileSpec extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description NativeCompileSpec()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidargs(java.lang.Iterable<java.lang.String> args)static NativeCompileSpecfromCompile(org.gradle.language.nativeplatform.tasks.AbstractNativeSourceCompileTask task, org.gradle.nativeplatform.BuildType buildType)java.util.List<java.lang.String>getAllArgs()org.gradle.nativeplatform.BuildTypegetBuildType()java.io.FilegetCompileTool()java.util.List<java.io.File>getIncludeRoots()java.lang.StringgetLanguage()java.util.Map<java.lang.String,java.lang.String>getMacros()org.gradle.nativeplatform.internal.CompilerOutputFileNamingSchemegetNamingScheme()java.util.List<java.io.File>getSystemIncludeRoots()org.gradle.nativeplatform.platform.NativePlatformgetTargetPlatform()org.gradle.nativeplatform.toolchain.internal.ToolTypegetToolType()ArgsTransformergetTransformer()voidinclude(java.lang.Iterable<java.io.File> includeRoots)booleanisDebuggable()booleanisOptimized()booleanisPositionIndependentCode()voidsetBuildType(org.gradle.nativeplatform.BuildType buildType)voidsetDebuggable(boolean debuggable)voidsetLanguage(java.lang.String language)voidsetMacros(java.util.Map<java.lang.String,java.lang.String> macros)voidsetOptimized(boolean optimized)voidsetPositionIndependentCode(boolean positionIndependentCode)voidsetTargetPlatform(org.gradle.nativeplatform.platform.NativePlatform targetPlatform)voidsetTransformer(ArgsTransformer transformer)voidsystemArgs(java.lang.Iterable<java.lang.String> systemArgs)voidsystemInclude(java.lang.Iterable<java.io.File> systemIncludeRoots)
-
-
-
Method Detail
-
getBuildType
public org.gradle.nativeplatform.BuildType getBuildType()
-
setBuildType
public void setBuildType(org.gradle.nativeplatform.BuildType buildType)
-
getLanguage
public java.lang.String getLanguage()
-
setLanguage
public void setLanguage(java.lang.String language)
-
isDebuggable
public boolean isDebuggable()
-
setDebuggable
public void setDebuggable(boolean debuggable)
-
isPositionIndependentCode
public boolean isPositionIndependentCode()
-
setPositionIndependentCode
public void setPositionIndependentCode(boolean positionIndependentCode)
-
isOptimized
public boolean isOptimized()
-
setOptimized
public void setOptimized(boolean optimized)
-
getTargetPlatform
public org.gradle.nativeplatform.platform.NativePlatform getTargetPlatform()
-
setTargetPlatform
public void setTargetPlatform(org.gradle.nativeplatform.platform.NativePlatform targetPlatform)
-
getIncludeRoots
public java.util.List<java.io.File> getIncludeRoots()
-
include
public void include(java.lang.Iterable<java.io.File> includeRoots)
-
getSystemIncludeRoots
public java.util.List<java.io.File> getSystemIncludeRoots()
-
systemInclude
public void systemInclude(java.lang.Iterable<java.io.File> systemIncludeRoots)
-
getMacros
public java.util.Map<java.lang.String,java.lang.String> getMacros()
-
setMacros
public void setMacros(java.util.Map<java.lang.String,java.lang.String> macros)
-
getAllArgs
public java.util.List<java.lang.String> getAllArgs()
-
args
public void args(java.lang.Iterable<java.lang.String> args)
-
systemArgs
public void systemArgs(java.lang.Iterable<java.lang.String> systemArgs)
-
getTransformer
public ArgsTransformer getTransformer()
-
setTransformer
public void setTransformer(ArgsTransformer transformer)
-
getToolType
public org.gradle.nativeplatform.toolchain.internal.ToolType getToolType()
-
getCompileTool
public java.io.File getCompileTool()
-
getNamingScheme
public org.gradle.nativeplatform.internal.CompilerOutputFileNamingScheme getNamingScheme()
-
fromCompile
public static NativeCompileSpec fromCompile(org.gradle.language.nativeplatform.tasks.AbstractNativeSourceCompileTask task, org.gradle.nativeplatform.BuildType buildType)
-
-